正在回答
2回答
继承不只是继承构造方法,会继承所有属性和方法,构造方法只是其中一种方法。
构造方法都会默认有一个隐含的super()。你自己写了编译器就不帮你写,你不写就有一个隐含的。
你定义一个A类,又定义一个B类继承A,B类的父类是A。
A类你没有写继承谁,那就是默认继承自object类。
你写不写super()和你继不继承没有关系,super()只是一个显示的父类构造方法调用。
正常情况下都不用手写super(),一般是父类有有参构造方法,你不写只能默认调用无参的,所以会显示写super(arg1,arg2)这样来调用。
你继续往后看吧,老师有讲的。
相似问题
登录后可查看更多问答,登录/注册
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星