关于构造函数,超级和继承

时间:2016-11-22 06:49:02

标签: java

Super是非静态变量,因此它应该与某些对象引用一起使用。 但是在下面,还没有创建对象,所以在哪个对象上调用?

class A{}
class B extends A{
B() { super(); } 

如果在主方法中创建了B的对象。

1 个答案:

答案 0 :(得分:0)

构造函数不是静态的。这很明显,因为您可以在构造函数中使用this。它所使用的对象已经分配,​​它还没有完全初始化。