- 0
- 0
- 约5.38千字
- 约 4页
- 2026-01-22 发布于北京
- 举报
类的多态和继承(3)
一、练习目标:
1.方法的重载和覆盖。2.
类的多态,继承。
二、练习时间与作业要求:
本次练共需要180分钟。翻译练习写在JAVA笔记本上,作业写在JAVA家
庭作业本上。
后面的作业不包括在这个时间范围内。
三、翻译练习:
将下面要求翻译的内容,写在记事本上(阴影部分不写出来,要求看懂)
构造函数调用顺序
在派生类的构造过程中,基类的构造函数总是会被调用,沿着继承层次链式调用,以
确保每个基类的构造函数都被调用。这很有道理,因为构造函数有一个特殊的作用:
确保对象被正确构建。派生类只能自己的成员,而不能基类的成员(这些成
员通常是私有的)。只有基类的构造函数具有正确的知识和权限来初始化其自身的元
素。因此,所有构造函数都必须被调用,否则整个对象将无法被正确构建。这就是为
什么编译器强制每个派生类的部分都必须调用构造函数。如果在派生类的构造函数体
中没有显式调用基类的构造函数,编译器会默默地调用默认构造函数。如果没有默认
构造函数,编译器会报错。(如果一个类没有定义任何构造函数,编译器会自动生成
一个默认构造函数。)
构造函数调用的顺序很重要。当你继承时,你对基类了如指掌,并可以基类中的
任何公共和受保护成员。这意味着在派生类中时,你必须能够假设基类的所有成员都
是有效的。在一个普通方法中,构造已经完成,因此对象所有部分的所有成员都已经
被构建。然而,在构造函数,你必须能够假设你使用的所有成员都已经构建。唯
一能保证这一点的方法是先调用基类的构造函数。这样,当你在派生类的构造函数中
时,你可以的所有基类成员都已经初始化。
类的多态和继承(3)
一、练习目标:
1.方法的重载和覆盖。
2.类的多态,继承。
二、练习时间与作业要求:
本次练共需要180分钟。翻译练习写在JAVA笔记本上,作业写在JAVA
家庭作业本上。
后面的作业不包括在这个时间范围内。
三、翻译练习:
将下面要求翻译的内容,写在记事本上(阴影部分不写出来,要求看懂)
Orderofconstructorcalls
Aconstructorforthebaseclassisalwayscalledduringtheconstruction
processforaderivedclass,chaininguptheinheritancehierarchysothata
constructorforeverybaseclassiscalled.Thismakessensebecausethe
constructorhasaspecialjob:toseethattheobjectisbuiltproperly.A
derivedclasshasaccesstoitsownmembersonly,andnottothoseofthebase
class(whosemembersaretypicallyprivate).Onlythebase-classconstructor
hastheproper
您可能关注的文档
最近下载
- 2023年税务师继续教育题库(含答案)word版.docx
- 老年人生活照料与基础护理实务 第三章 老年人穿着照料.pptx VIP
- 2025安徽高级档案职称综合试题及答案.docx VIP
- 2023年国家公务员考试题库含完整答案【夺冠】.docx
- 国内航行船舶入级和检验规则(2025).docx
- 深度解析(2026)《YDT 4733-2024 车载通信天线技术要求和测试方法》.pptx VIP
- 2023年国家公务员考试题库含答案(a卷).docx
- 2024年幼儿自主游戏方案 .pdf
- 六年级语文上学期期末检测考试检测人教版.doc VIP
- 证券从业之证券市场基本法律法规考试题库(考点梳理).docx
原创力文档

文档评论(0)