java中super關鍵字的用法
來源:新能源網
時間:2024-08-17 11:51:32
熱度:
java中super關鍵字的用法【專家解說】:super關鍵字主要有以下兩種用途。 1.調用父類的構造方法 子類可以調用由父類聲明的構造方法。但是必須在子類的構造方法中使用sup
【專家解說】:super關鍵字主要有以下兩種用途。
1.調用父類的構造方法
子類可以調用由父類聲明的構造方法。但是必須在子類的構造方法中使用super關鍵字來調用。其具體的語法格式如下:
super([參數列表]);
如果父類的構造方法中包括參數,則參數列表為必選項,用于指定父類構造方法的入口參數。
下面將以5.4.3節(jié)介紹的實例為例介紹如何在子類中調用父類的構造方法。
在Animal類中添加一個默認的構造方法和一個帶參數的構造方法,具體代碼如下:
public Animal(){
}
public Animal(String strSkin){
skin=strSkin;
}
這時,如果想在子類Bird中使用父類的帶參數的構造方法,則需要在子類Bird的構造方法中通過以下代碼進行調用。
public Bird(){
super("羽毛");
}
2.操作被隱藏的成員變量和被覆蓋的成員方法
如果想在子類中操作父類中被隱藏的成員變量和被覆蓋的成員方法,也可以使用super關鍵字,具體格式如下:
super.成員變量名
super.成員方法名([參數列表])
例如,如果想在子類Bird的方法中改變父類Animal的成員變量skin的值可以使用以下代碼:
super.skin="羽毛";
如果想在子類Bird的方法中使用父類Animal的成員方法move()可以使用以下代碼:
super.move();
1.調用父類的構造方法
子類可以調用由父類聲明的構造方法。但是必須在子類的構造方法中使用super關鍵字來調用。其具體的語法格式如下:
super([參數列表]);
如果父類的構造方法中包括參數,則參數列表為必選項,用于指定父類構造方法的入口參數。
下面將以5.4.3節(jié)介紹的實例為例介紹如何在子類中調用父類的構造方法。
在Animal類中添加一個默認的構造方法和一個帶參數的構造方法,具體代碼如下:
public Animal(){
}
public Animal(String strSkin){
skin=strSkin;
}
這時,如果想在子類Bird中使用父類的帶參數的構造方法,則需要在子類Bird的構造方法中通過以下代碼進行調用。
public Bird(){
super("羽毛");
}
2.操作被隱藏的成員變量和被覆蓋的成員方法
如果想在子類中操作父類中被隱藏的成員變量和被覆蓋的成員方法,也可以使用super關鍵字,具體格式如下:
super.成員變量名
super.成員方法名([參數列表])
例如,如果想在子類Bird的方法中改變父類Animal的成員變量skin的值可以使用以下代碼:
super.skin="羽毛";
如果想在子類Bird的方法中使用父類Animal的成員方法move()可以使用以下代碼:
super.move();
-
mc神秘時代4怎么用法杖攻擊2024-08-17
-
求太陽能電池板控制器的作用和用法 網上復制的答案不給分2024-08-17
-
煤氣熱水器 用法2024-08-17
-
煤氣熱水器用法.......在線等2024-08-17
-
天然氣壁掛爐五根管孑接法及使用法2024-08-17
-
熱水器止水閥的用法,如何調水位高低?2024-08-17
-
求教太陽能熱水器的用法2024-08-17
-
那些廣告語竄改了漢語正規(guī)用法2024-08-17
-
清華同方壁掛太陽能熱水器怎么用法2024-08-17
-
少年兒童應該怎樣用法律保護自己?2024-08-17
-
圓蔥去除甲醛味道的用法2024-08-17
-
陽離子交換樹脂和陰離子交換樹脂的區(qū)別和用法2024-08-17
-
信用卡具體是怎么用法2024-08-17
-
SQL中l(wèi)ike的用法2024-08-17
-
求大師指教,類似這種圖片叫什么風格,想多收集一點這樣的圖片,但是不知道怎么填寫搜索關鍵字2024-08-17