- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 继承
主要内容与学习目标
6.1 直接基类与派生类
6.2 派生类实例构造函数声明
6.3 隐藏从基类继承的成员
6.4 含直接基类构造函数的构造函数声明
6.5 虚拟方法与重写方法
主要内容与学习目标
主要内容:
– (1)指定派生类与直接基类、private和protected修饰符的含义。
– (2)定义派生类的构造函数。
– (3)显式调用直接基类实例构造函数。
– (4)派生类对象和基类对象的关系、基类变量和派生类变量的关系。
– (5)隐藏继承成员、隐藏元素的继承性、使用MyBase访问基类成员。
– (6)多级继承、声明可重写方法、重写方法。
– (7)基于继承的多态性。
– (8)多级继承中构造函数的执行过程、重载/重写和隐藏的比较。
– (9)垃圾回收和Finalize方法。
– (10)重写Finalize方法。
– (11)声明派生类的析构函数。
– (12)显式释放资源与实现Dispose方法。
– (13)何时使用继承。
学习目标:
– (1)理解继承和软件重用性。
– (2)理解基类与派生类的概念。
– (3)掌握访问修饰符public、private和protected的使用。
– (4)使用base引用访问基类成员。
– (5)如何在基类与派生类中使用构造函数。
– (6)理解虚拟方法、重写方法。
– (7)理解隐藏继承成员。
– (8)了解垃圾回收和Finalize方法。
6.1 直接基类与派生类
任务6.1:定义基类Person
问题描述:声明Person类,它有3个属性(身份证号、姓名、性别),一个方
法(该方法返回所有属性的值),3个私有字段,一个无参数的实例构造函数和一个
有3个参数的实例构造函数。
任务6.2:定义派生类Student(一)
– 问题描述:声明学生类。
– 分析:我们要声明学生类(即Student类),由于学生属于人(Person),因此学生具有
Person的属性和功能,我们已经有了实现Person的功能和属性的类,要定义学生类,只
须以Person类为直接基类定义一派生类,对实现Person的功能和属性的代码不需要重
写,直接继承,对于复杂程序, 重复使用已定义好的类,可大大节约程序的开发时间,缩
短程序的开发周期。关于如何定义派生类请参考以下程序及说明。
– 解决方案:
(1)打开前面创建的项目InheritsTest,向项目中添加类Student
(2)向项目中添加测试类TestInherits
(3)添加引用System.Windows.Forms。并将输出类型设置为【Windows应用程序】
(4)按Ctrl+F5键编译并运行应用程序,输出结果如图6.2所示
图6.2 继承基类
6.2 派生类实例构造函数声明
如果类不包含任何实例构造函数声明,则自动提供一个默认实例构造函数。默认构造函数只是调用直接基类的
无参数构造函数。如果直接基类没有可访问的无参数实例构造函数,则发生编译时错误。
如上节程序中,派生类Student不包含任何实例构造函数声明,则自动提供一个默认的无参数实例构造函数调
用直接基类的无参数构造函数。如果直接基类有含有参数的实例构造函数声明,则直接基类必须声明无参数实
例构造函数,否则发生编译时错误。具体地说,在Person类中,由于含有带参数的实例构造函数声明:
您可能关注的文档
最近下载
- T∕CACM 1066.2-2018 中医治未病标准化工作指南 第2部分:标准体系.docx VIP
- 技术服务措施及保障措施方案.docx VIP
- 新媒体环境下的微博营销【文献综述】.doc VIP
- 2021钻床工考试-初级钻床工考试(精选试题).doc VIP
- 化工企业双重预防机制.pdf VIP
- (铁总计统〔2017〕177号 )中国铁路总公司关于进一步加强铁路建设项目征地拆迁工作和费用管理的指导意见.pdf VIP
- 深圳新桥街道万丰社区大朗山片区城市更新项目.pdf
- 中小学劳动教育课程如何创新与实施.docx VIP
- 大航海时代OL陆战技巧学习指南.docx
- 集中式山地光伏电站方阵区直流电缆敷设技术要求.pdf VIP
文档评论(0)