java中Super指向他紧邻的父类,而不是最底层的基类
3.2 当有两次继承时,演示super指向他紧邻的父类
我们把上面的例子扩展成两次继承, 就看出:马克-to-win,Super是一个参考(或说指针)指向他紧邻的父类,而不是最底层的基类。
例1.3.2---
class ZMark_to_win {
int i;
void show() {
System.out.println("i in ZMark_to_win: " + i);
}
}
class A extends ZMark_to_win {
int i;
void show() {
super.show();
System.out.println("i in A: " + i);
}
}
class B extends A {
int i;
public B(int x, int y) {
super.i = x;
i = y;
}
public void show() {
super.show();
System.out.println("i in B: " + i);
}
}
public class Test {
public static void main(String[] args) {
B b = new B(2, 3);
b.show();
}
更多内容请见原文,文章转载自:https://blog.csdn.net/qq_44639795/article/details/103122250