天天看點

java中super()什麼意思_java中Super到底是什麼意思?必須舉例說明!

[學習筆記]

3."超"關鍵字(super keyword)

super是一個參考(或說指針)指向他緊鄰的父類(見下面的例子)。

用super可以指向被隐藏的父類的同名成員。

3.1 super指向父類的成員

注意: 下例中:子類和父類都有i,我們一共有兩個i,用super可以指向前一個父類的i。

例1.3.1---

class amark_to_win {

int i;

}

class b extends amark_to_win {

int i;

public b(int x, int y) {

super.i = x;//amark_to_win 的 i被指派

i = y;//b的i被指派

}

public void show() {

system.out.println("i in superclass: " + super.i);

system.out.println("i in subclass: " + i);

}

}

public class test {

public static void main(string[] args) {

b b = new b(2, 3);

b.show();

}

}

文章轉載自原文:

希望與廣大網友互動??

點此進行留言吧!