首頁>技術>

2021Java面試題:super關鍵字的理解

java面試題

java面試常問基礎問題,對於很多java面試者來說,經常會遇到一些常問的問題,本文收錄了一些Java基礎面試題,趕快學習起來吧。

super 關鍵字

super關鍵字用於從子類訪問父類的變數和方法。 例如:

public class Super {

protected int number;

protected showNumber() {

System.out.println("number = " + number);

}

}

public class Sub extends Super {

void bar() {

super.number = 10;

super.showNumber();

}

}

在上面的例子中,Sub 類訪問父類成員變數 number 並呼叫其其父類 Super 的 showNumber() 方法。

使用 this 和 super 要注意的問題:

在構造器中使用 super() 呼叫父類中的其他構造方法時,該語句必須處於構造器的首行,否則編譯器會報錯。另外,this 呼叫本類中的其他構造方法時,也要放在首行。

this、super不能用在static方法中。

簡單解釋一下:

被 static 修飾的成員屬於類,不屬於單個這個類的某個物件,被類中所有物件共享。而 this 代表對本類物件的引用,指向本類物件;而 super 代表對父類物件的引用,指向父類物件;所以, this和super是屬於物件範疇的東西,而靜態方法是屬於類範疇的東西。

以上是小科今天整理的前端面試題彙總,希望為正在學習前端或者找工作的同學提供參考。

近期我將蒐集到的阿里、騰訊、美團、網易等公司 19、20 年的面試題技術點,梳理成一份含有100道Java面試題的資料包,送給大家,希望大家都能順利透過面試,拿下高薪。趕緊碼住吧~~~

12
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 自學微控制器第一天:51微控制器的構成,軟體環境搭建