java中继承使用注意问题

hz_zfb 2013-10-29 10:18:17
1.继承

1.注意:当在类中自己定义了一个有参的构造函数那么jvm就不会自动给你生成默认的无参的构造函数了。

2.当生成一个新的子类对象时,系统会自动调用父类的无参的构造函数,除非你明确的指出指向其他的构造函数,否则一定用调用无参构造函数,(如果没有无参构造函数那么系统就会抛出异常》,

3.出现上述的原因是,没有父类怎么会有子类呢,只有先生成父类对象才能生成子类对象的。

4.那么为什么会调用父类无参的构造函数呢?因为有些时候父类对象时没有任何用的,所以我们就不用在为父类定义构造函数了,直接使用默认的就可以了,而子类对象生成必须在生成父类的对象时才能生成,所以默认是调用父类无参构造函数的。

5.当想调用父类的有参的构造函数是,你可以直接使用super关键字直接指明即可。


经验内容仅供参考,如果您需要解决具体问题(尤其在法律、医学等领域),建议您详细咨询相关领域专业人士。
...全文
26 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

594

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧