- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 2020届高三9月训练文综地理 客观+主观.docx
- 途观全轮驱动系统无法工作.ppt
- 2019年中考物理真题分类汇编——热学实验专题(word版内含答案).doc
- 2020版新高考历史素养突破总复习(通史人民版)讲义:阶段2+古代中华文明的形成+阶段提升练(二)和答案.doc
- 2019学年人教版八年级物理2.1声音的产生与传播 双休培优卷(答案版).docx
- 人教版高二政 治必修3第二单元文化传承和创新单元测试卷.docx
- 第二章-财政职能.ppt
- 人教新目标英语九年级Unit3 Could you please tell me where the restrooms are?单元检测试试题(精编Word版 带答案).doc
- 江苏省 苏科版 初三物理 上学期 第十一章 简单机械和功 第一节 杠杆 填空类基础练习题.docx
- 金属结构和启闭机设备安装测量方案.doc
- Unit-3-Computers-同步练习试题-必修2.doc
- 苏教版八上14-3-1神奇的微生物第一课时 导学案设计(无答案).doc
- 第4部分-模具设计师(冷冲模)-2级-操作技能模拟试卷.doc
- 华能沁北电厂主体施工实施方案-改.doc
- 2020版政 治人教版(新教材)必修一课堂检测·素养达标+1.1.2从封建社会到资本主义社会+Word版含解析.doc
- x高考英语介词b.pptx
- 品质在工作中定位.pptx
- 2018年度第二学期期中考试九年级数学参考 答案.docx
- 施工扬尘控制演练设计方案2019-3-20.docx
- 苏教版八上14-2-3千姿百态的动物世界第3课时 导学案设计(无答案).doc
最近下载
- Unit 1 Section A(1a-1d)同步课件-初中英语人教版(2024)七年级下册.pptx VIP
- 燃油泵控制电路.ppt
- 研究生学术规范与学术诚信(南京大)中国大学MOOC慕课 客观题答案.pdf VIP
- 中国二型糖尿病防治指南要点解读.pptx VIP
- 合成生物学-全套PPT课件.pptx
- 94G316(n形钢筋混凝土天窗架).pdf VIP
- 2025至2030年中国甜菜行业市场调查研究及投资前景预测报告.docx
- Unit1AnimalfriendsSectionA1a-1d课件人教版(2024)初中英语七年级下册.pptx VIP
- 冷库的安全操作规程培训课件.pptx VIP
- 中国型糖尿病防治指南解读.ppt VIP
文档评论(0)