这个问题在这里已经有答案了:
没有扩展到超类的super关键字(3个答案)上个月关门了。
public class B { B() { super(); System.out.println(); } }
我想知道在这个程序中发生了什么,它工作得很好,但我没有延长任何课程
wbgh16ku1#
默认情况下,每个类都从 Object 类并调用 super() 将调用 Object 班级。
Object
super()
qf9go6mv2#
每个类都扩展 Object -所以你援引了这个 super() 方法。如果您只需在构造函数中设置断点并单步执行超级调用,就可以看到这一点。你真正拥有的是:
public class B extends Object { B() { super(); System.out.println(); } }
2条答案
按热度按时间wbgh16ku1#
默认情况下,每个类都从
Object
类并调用super()
将调用Object
班级。qf9go6mv2#
每个类都扩展
Object
-所以你援引了这个super()
方法。如果您只需在构造函数中设置断点并单步执行超级调用,就可以看到这一点。你真正拥有的是: