![]() |
1
7
有人可能会说:因为@覆盖和 只是不要一起去。 请记住:多态性只适用于非静态方法。 换句话说:你知道关于 静止的 要调用的方法发生在运行时。这两个概念在Java中并不同时存在。 |
![]() |
2
2
GhostCat所说的一切都是正确的,但
即使删除它,该方法在编译时也是无效的。
你应该得到如下信息:
|
![]() |
3
1
静态和非静态方法具有不同的特征,这不仅仅是因为
如果您熟悉python,您可以清楚地看到这一点:
在这里
在Java中,情况大致相同。当您调用
然而,静态方法需要 零 参数。所以实际上,它们不是等价的重写,因此您没有正确地重写该方法。
|
![]() |
Brendan · Java中从父类继承的对象的ArrayList 2 年前 |
![]() |
Tali · 继承-您应该使用基类,还是它们只是子类的框架? 2 年前 |
![]() |
mask2 · 如何轻松访问继承类的功能? 2 年前 |
![]() |
Dimon · 父类中的Setter,以及一些没有参数的子类 2 年前 |
![]() |
Miguerurso · Javascript类继承无法正常工作 2 年前 |
![]() |
GuessMe · 返回新类对象的正确方法(也可以扩展) 2 年前 |
![]() |
Daniel Lizik · 重写父类构造函数的子类成员初始值设定项 3 年前 |
![]() |
i_know_what · 以基类作为参数重写错误的方法 3 年前 |