第七章面向对象编程.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章面向对象编程.ppt

第七章 面向对象编程 理解类 使用类 使用共享成员 继承、多态和命名空间 理解类 类 (class) 类 (class) 是对象的“模板”或者“蓝图” ,同时定义了对象的特性和操作 类抽象出必要的一组元素来定义对象 可以通过封装来增强抽象的功能 对象 (Object) 对象是类的特定实例 对象具有下列特征 标识 (Identity):对象各不相同 行为 (Behavior):对象可以执行的操作 状态 (State):对象可以存储一些随时间变化的信息 使用对象浏览器 第七章 面向对象编程 理解类 使用类 使用共享成员 继承、多态和命名空间 使用类 创建一个新类 添加实例数据成员 添加方法 添加属性 创建类的实例 课堂练习 创建一个类 使用构造函数 使用析构函数 创建一个新类 可以通过单击“项目”菜单上的“添加类”来创建新类 BankAccount 示例类: 添加实例数据成员 添加方法 添加属性 创建类的实例 使用关键字 New 来创建 BankAccount 类的一个实例 使用构造函数 在对象被实例化时运行 使用析构函数 用于清理资源 在销毁对象时,由运行时环境调用 要点:销毁可能不会立即执行 面向对象编程 理解类 使用类 使用共享成员 继承、多态和命名空间 使用共享成员 使用共享数据成员 使用共享方法 课堂练习 创建共享方法 使用共享数据成员 共享数据成员允许类的多个实例都能访问一个类级别的变量 使用共享方法 无需实例化类即可使用 只能访问共享数据成员 面向对象编程 理解类 使用类 使用共享成员 继承、多态和命名空间 继承、多态和命名空间 继承 从一个类继承 派生类继承自基类 可以继承属性、方法、成员数据、事件和事件处理程序 (根据其作用域) 关键字 Inherits – 从基类中继承 NotInheritable – 不可继承 MustInherit –不能直接实例化类 ;该类必须作为一个基类被其他类继承 多态 在基类中定义方法 在派生类中实现它们 比较类和结构 将类组织到命名空间 命名空间是一个具有组织层次的系统 命名空间提供了类的完全限定名 示例 System.Windows.Forms.Button 导入一个命名空间 在项目级 (project level) 中引用包含命名空间的动态链接库 (DLL) 使用 Imports 关键字 回顾 学习完本章后,将能够 解释面向对象编程的概念,包括类、抽象、封装和对象 使用 Object Browser 来查看可用的编程元素,包括类和对象 创建一个新类,包括它的方法、属性和数据成员 创建和使用一个类实例,包括实例和共享数据成员以及共享和非共享方法 解释构造函数和清理对象资源的工作机制 解释继承、多态和命名空间 编写代码 访问数据 使用 Visual Studio .NET 调试和部署 创建用户界面 抽象 类 封装 对象 用户看到了什么: 封装了什么: //验证语言 //验证密码 //验证账户 //更改账户 123 245 12 245 对象 对象 类 对象窗格 成员窗格 描述窗格 Debug and Deploy 编写代码 访问数据 使用 Visual Studio .NET 调试和部署 创建用户界面 Public Class Class1 End Class Public Class BankAccount End Class 添加名为 balance 的数据成员 Public Class BankAccount Private balance As Double End Class 关键字 定义 Public 任何地方都可以访问 Private 只有内部成员可以访问 Protected 只有派生类可以访问 添加一个名为 Deposit 的方法 Public Class BankAccount Private balance As Double Public Sub Deposit(ByVal amount As Double) balance += amount End Sub End Class 重载方法:两个或两个以上具有相同名称但具有不同签名的方法 例如:MessageBox.Show 添加一个属性 Public Class BankAccount Private customerName As String Public Property Name( ) As String Get Return customerName End

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档