第五讲 面向对象编程: 继承 主要内容 什么是继承 一个类可以继承另外一个类(密封sealed类除外),被继承的类称为父类(基类),继承的类称为子类(派生类)。 子类将获得基类除构造方法和析构方法以外的所有成员。私有成员也会被子类继承,但子类不能直接访问私有成员,子类可以通过调用公有或者保护方法间接对私有成员进行访问。 通过继承,程序可以实现对父类代码的复用。 什么是继承 【例1】子类BasePlusCommissionEmployee继承父类CommissionEmployee。 (1)父类CommissionEmployee代码: 什么是继承 (2)子类BasePlusCommissionEmployee代码: 什么是继承 (3)编写代码时,减少“复制+粘贴”。 1)方法之间的代码重复,可以考虑“将共性的代码定义到一个方法中”。 在子类重写父类方法时,使用“base.成员”格式,调用父类中已实现的功能。 子类的构造方法,使用“base()”格式调用父类的构造方法。 2)类之间的代码重复,可以考虑“继承”。 继承中的构造方法 继承中的构造方法 继承中的构造方法 继承中的方法重写 子类可以对从父类继承来的方法进行重写。 在父类中,用关键字virtual声明虚方法;在子类中用override重写父类的虚方法。 重写的方法与被重写的方法,
您可能关注的文档
- 2017一轮复习——7工业的区位选择.ppt
- 4索溪峪的野【雷化良一课时】.ppt
- 2017一轮复习第十一课经济全球化与对外开放.pptx
- 2017中考名著.doc
- 2018年北京邮电大学光学工程考研招生专业目录、研究方向、考试科目、考试大纲、考研经验-新祥旭考研.docx
- 2017高考高考文言之词类活用.ppt
- 3050微量水分析仪的操作使用及维护规程.doc
- 3212S采面瓦斯抽采达标评判报告.doc
- 2017高考文言文复习之分析综合.ppt
- 3500中厚轧机设计毕业设计论文.doc
- 2025年下半年小学教师资格考试简答题汇总.pdf
- 护理教学比赛资源整合.pptx
- 2022泰和安消防 JTGB-HM-TX3H01 JTGB-HM-TX3H02 TGB-HM-TX3H03 系列点型红外火焰探测器.docx
- 2025年驾驶证资格考试最新最全交通标志大全.pdf
- 护理教学理念:更新与发展.pptx
- 2025年新驾考科目一巧记速记口诀(全国通用).pdf
- 2025年一级建造师《项目管理》黄金预测考点【打印版】.pdf
- 证券公司高级管理人员资质测试章节练习-第一部分综合类第六章至七章:证券投资基金法、信托法.pdf
- 护理教学研究:方法与成果.pptx
- 麻纺车间设备更新准则.docx
最近下载
- 基于MATLAB的电力系统单相短路故障仿真分析.docx VIP
- ST-ZLJL-507-04硫化橡胶撕裂强度测定不确定度的评定报告.doc VIP
- 金蝶云·星辰操作手册.pdf VIP
- 《科学思维和科学研究方法》-潘雁钦教学大纲.pdf
- 韭菜的自我修养核心精华.pdf VIP
- 23331-2020能源管理体系 全条款内部审核检查记录表.pdf VIP
- 2025年幼儿园晨午检记录管理制度.docx VIP
- BYD比亚迪汽车BYD ATTO 3 brochure说明书用户手册.pdf
- 知识产权宣传普法课件.pptx VIP
- 第一单元 珍惜青春时光(期末复习教学设计)七年级道德与法治下册(统编版2024).docx VIP
原创力文档

文档评论(0)