2 回答

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超8個(gè)贊
這是iB 類中隱藏i在 A 類中的位置。 和this.i是super.i不同的。
class A {
int i;
void print() {
System.out.println("i = " + i);
}
}
class B extends A {
int j;
int i;
void display() {
i = j + 1;
super.i = 1000;
System.out.println(j + " " + i);
print(); // this will print the i in A
}
}

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超9個(gè)贊
超級(jí)(余額,名稱)
這就調(diào)用了父類的構(gòu)造函數(shù)來(lái)初始化父類中的變量balance和name。是的,確實(shí)改變了父類中balance和name的值
超級(jí).i = j+1
這將 j+1 分配給父類變量 i。
一種是通過(guò)構(gòu)造函數(shù)初始化父類變量,另一種是直接給父類變量賦值。兩者不同
添加回答
舉報(bào)