为什么我们显式编写super()并调用超类构造函数。当编译器自动添加super()作为子类构造函数中的第一个语句时?
这是代码吗
public class Sub extends Super {
public Sub() {
}
相当于这段代码?
public class Sub extends Super {
public Sub() {
super();
}
答案 0 :(得分:0)
super
。 如果您使用的是默认构造函数,并且您希望它基于超类默认构造函数进行初始化,则无需调用super
。