- 8
- 0
- 约6.51千字
- 约 34页
- 2018-12-22 发布于天津
- 举报
动物园需要管理3种动物-Read
C#程序设计语言课程内容 设计对象 4.1 学习完本节后,你将能够: 在对象中封装信息 使用属性管理对封装数据的访问 封 装 性 4.1.2 将类的某些数据和操作这些数据的代码隐藏起来,这就是封装 封装的好处: 可以隐藏类实现的细节 简化用户的使用 易于软件的更新、修订、维护。可以修改内部实现,但不影响用户的使用 访 问 修 饰 符 使用访问修饰符,可以定义应用程序中类成员的作用域(可见性) 属 性 4.1.3 属性是“聪明”的字段,“特殊”的方法 定义属性类似于定义一个方法,但使用属性时如同使用一个字段 创 建 属 性 4.1.3 语法: 创 建 属 性 4.1.3 示例: 使 用 属 性 4.1.3 示例: 属 性 4.1.3 如果只提供了get{ },没有set{ },这样的属性为只读属性 如果只提供了set{ },没有get{ },只写属性 优点: 属性在使用时类似于类的字段,简单 属性在实现时类似于方法,可以编写代码控制用户对数据的存、取,增加安全性检查 可以设置只读或只写属性 编写和使用属性 4.1.4 继 承 性 4.2 定义基类 创建派生类 创建密封类 继 承 4.2.1 “A” is a kind of “B”,猫是一只动物,阿土仔是一个人 “A” is a kind of “B”,说明B是A的一个父类,A是B的子类(基类/派生类) 子类无条件的接收父类具有的特性,包括属性和方法,这就叫做继承 继承允许把公共的属性和方法包含在基类中得到重用,此外,子类还可以添加自己的特性 利用继承,可以以现有的类为基础,创建出新的类,实现了代码的重用 继 承 4.2.1 继承描述了“是什么种类” ( is a kind of)的关系 派生类从基类继承属性和方法,实现了代码重用 派生类变得更专门化 在C#中只支持单一继承,即每个子类只能有一个父类 派 生 类 4.2.2 示例: 动物园需要管理3种动物,羚羊,狮子,大象 派 生 类 4.2.2 示例: base 关键字 4.2.3 base 指代一个对象的父类/基类 当子类中的成员与父类成员重名是,父类的成员被隐藏 base 的作用: 点取父类中被子类隐藏了的成员变量 点取被子类覆盖了的方法 作为方法名表示父类的构造函数 密 封 类 4.2.4 使用sealed关键字声明密封类 密封类不允许其他类继承该类 密封的方法不允许被覆盖 如果你的类不希望被别人继承、修改,为安全起见,把它们定义为sealed吧! 创建派生类 4.2.5 多 态 4.3 通过在基类中使用虚方法来实现多态性 创建和使用抽象类 多 态 性 4.3.1 具有多种不同的形态,这种能力称为多态性 子类继承了父类的特性,但子类在某些细节上各不相同,多种多样,如何做到这一点呢? 编 写 虚 方 法 4.3.2 如果希望某个方法的实现能够在子类中进一步得到改进,那么将方法定义为虚方法 使用virtual关键字定义虚方法 这样子类就可以改进从父类继承下来的Eat方法了 编 写 虚 方 法 4.3.2 如
您可能关注的文档
- 2015直事业单位绩效考核工作实施方案-东营机构编制.DOC
- 2018年江西科技计划申报-江西胸科医院.DOC
- AsteriskmanagerAPIAMI文档Asterisk控制接口AMI允许管理.DOC
- 中国十二生肖的故事.PDF
- 中国南蛇藤属卫矛科一新记录种及其意义-PlantDiversity.PDF
- 中国生猪健康养殖业发展的战略思考-NSFC.PDF
- 中国科学信息科学人工蜂群优化算法在复数盲源分离中的应用.DOC
- 中学生抑郁焦虑状况调查2018-浸信会爱群社会服务处.PDF
- 中级插花员试题第一套.PDF
- 中职学校德育工作引入6S管理的问题及对策-厦门城职业学院.PDF
- 北京农业大学附属中学2011植物栽培总结.PDF
- 北加州成大校友会‘晨钟奖学金’设置办法-成功大学.DOC
- 北美第期碳循环现状报告主要重点-SecondStateoftheCarbon.PDF
- 医药企业获得药械批件等成果奖励中药材规范化规模化种植养殖.DOC
- 华中区域LRUC系统的构建与试验-气象科学.PDF
- 华人伴侣与家族治疗课程规画-国立彰化师范大学辅导与咨商学系.DOC
- 华中师范大学室建设项目验收和绩效考评办法.DOC
- 单元名称有缘来作伙-立溪口国中.DOC
- 南加州大学硕士先修课程-USCInternationalAcademy-Universityof.PDF
- 南开大学技术转让合同模版-南开大学科技处.DOC
最近下载
- 静脉导管常见并发症临床护理实践指南解读ppt_20251120_112130.pptx VIP
- 《鼻窦负压置换技术规范》.docx VIP
- (推荐!)ISO IEC42001-2023人工智能(AI)管理体系过程和文件清单.docx VIP
- ISO IEC42001-2023人工智能(AI)管理体系过程和文件清单.docx VIP
- 中小企业招聘存在问题浅析.doc VIP
- 中小企业招聘存在的问题与对策分析.docx VIP
- ISO IEC42001-2023人工智能(AI)管理体系过程和文件清单-.docx VIP
- 中小企业员工招聘中存在的问题及对策研究毕业设计.docx VIP
- 中小企业员工招聘中存在的问题及对策研究报告整理.docx VIP
- 中小企业员工招聘中存在的问题及对策研究.docx VIP
原创力文档

文档评论(0)