|
|
1
11
它被称为“合格的超类构造函数调用”。 引用来自 here :
|
|
2
10
内部类(非静态子类)本质上是嵌套类(静态子类),具有返回其父对象的隐式链接。下面是上面的代码,使用静态嵌套类编写:
看看这个,您应该能够理解o.super()在做什么。 |
|
|
3
6
为什么
下面是对您的代码片段的一个小扩展,以说明:
印刷品:
一些关键观察:
现在,这是特定于内部类语义的:这样做是为了确保
|
|
|
4
2
从概念上讲,非静态内部类__属于特定对象。这有点像每个人都有自己的类版本,很像一个非静态字段或方法属于一个特定的对象。
这就是为什么我们有有趣的语法
|
|
|
5
0
永远不要忘记基本原则,在调用子类构造函数的过程中,总是先实例化父类,而不考虑内部/外部类。在您的场景中,当您扩展内部类并且内部类是父类的成员时,需要先实例化父类,然后调用实际的内部类构造函数。 |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |