《面向对象开发》课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 重点: 类的定义和使用; 难点: 属性的概念; 创建类的实例(实例化类); 构造函数和析构函数。 * 重点: 区分父类和子类; 了解 UML(Unified Modeling Language,统一建模语言)中继承的写法; 通过继承可以实现代码的重用; 难点: 难点在于如何描述子类和父类的关系:只要可以用 is a kind of 描述就可以作为继承的候选对象; 需要明确继承的必要性,不能单纯为了重用一些代码就草率地进行继承,只有两个类确实具备继承的逻辑关系才可以应用继承; 注意: 在 .NET 平台中,只支持单继承,即一个子类不可以有两个或者两个以上的父类,只可以直接从一个父类继承; 课堂讨论: 要求学生举出一些其他的可以使用继承的例子; - 例如电话/固定电话/移动电话。 * 重点: 继承类的语法; 注意: 继承相关的三个关键字: Inherits – 从基类中继承; NotInheritable – 不可继承; MustInherit –不能直接实例化类,该类必须作为一个基类被其他类继承 ; Inherits 是一般的继承; NotInheritable 可以使开发者基于一些设计上的原因禁止继承某个类; MustInherit 阻止实例化的可能,使开发者必须从该类继承一个子类,再实例化子类; 课堂提问: 为什么有时候需要不允许一个类继承? - 完全是设计上的考虑,没有特别的原因。 * 重点: 多态的概念; 多态的使用场合; 难点: 多态的目的和使用的场合比较难以理解,尤其对缺乏编程经验的学生; 注意: 多态必须借助继承实现:在父类中定义统一的方法,子类中对该方法的实现方式不同,再通过父类类型的变量来调用子类对象的方法就实现了多态; 应该详细讲解以上难点,并举出实例,便于学生理解。 1 对象与类 2 使用类 3 继承与多态 面向对象开发 Use Visual Studio .NET 面向对象编程 Visual Studio.NET ADO.NET .NET框架 .NET编程基础 1 对象与类 类 对象 对象的创建与使用 类 (class) 是对象的“模板”或者“蓝图” ,同时定义了对象的特性和操作 类抽象出必要的一组元素来定义对象 可以通过封装来增强抽象的功能 类 (class) 用户看到了什么: 封装了什么: //验证语言 //验证密码 //验证账户 //更改账户 对象 (Object) 对象是类的特定实例 对象具有下列特征 标识 (Identity):对象各不相同 行为 (Behavior):对象可以执行的操作 状态 (State):对象可以存储一些随时间变化的信息 123 245 12 245 对象 对象 类 类比 在 VS.NET 中,工具箱上的控件表示类。 控件从工具箱拖放到窗体,就是在创建一个对象,即类的一个实例。 类是一种引用类型 类是引用类型,封装数据和行为。 类描述对象的字段、属性、方法和事件。 对象是类的实例,创建一个类后,可以创建所需的任何数量的对象。 对象的创建 Dim myobj1 as New Class1() Dim myobj2 as Class1() 对象的引用 Dim myobj1 as New Class1() Dim myobj2 as Class1() myobj2=myobj1 2 使用类 创建一个新类 添加成员变量 添加方法 添加属性 创建类的实例 创建一个新类 可以通过单击“项目”菜单上的“添加类”来创建新类 Student 示例类: Public Class Class1 End Class Public Class Student End Class 添加成员变量 添加名为name,birthday成员变量 Public Class Student Private Name As String private Birthday as Date=“1978/04/18” End Class 关键字 定义 Public 任何地方都可以访问 Private 只有内部成员可以访问 Protected 只有派生类可以访问 添加方法 添加一个名为 Welcome 的方法 Public Class Student Private Name As String private Birthday as Date=“1978/04/18” public Sub Welcome() MsgBox(“欢迎新同学”) End Sub End Class 添加另一个方法 Public Class Student Private Name As String private Birthday as

您可能关注的文档

文档评论(0)

jyr0221 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档