在没有扩展时理解超级关键字

h9a6wy2h  于 2021-07-11  发布在  Java
关注(0)|答案(2)|浏览(358)

这个问题在这里已经有答案了

没有扩展到超类的super关键字(3个答案)
上个月关门了。

public class B {
    B()
    {
        super();
        System.out.println();
    }

}

我想知道在这个程序中发生了什么,它工作得很好,但我没有延长任何课程

wbgh16ku

wbgh16ku1#

默认情况下,每个类都从 Object 类并调用 super() 将调用 Object 班级。

qf9go6mv

qf9go6mv2#

每个类都扩展 Object -所以你援引了这个 super() 方法。如果您只需在构造函数中设置断点并单步执行超级调用,就可以看到这一点。你真正拥有的是:

public class B extends Object {
    B()
    {
        super();
        System.out.println();
    }

}

相关问题