SUPER是JAVA中父類(lèi)重寫(xiě)時(shí)要寫(xiě)的嗎?如果是的話(huà),我重寫(xiě)為什么還要用SUPER繼承父類(lèi)的構(gòu)造方法?
來(lái)源:新能源網(wǎng)
時(shí)間:2024-08-17 13:28:25
熱度:
SUPER是JAVA中父類(lèi)重寫(xiě)時(shí)要寫(xiě)的嗎?如果是的話(huà),我重寫(xiě)為什么還要用SUPER繼承父類(lèi)的構(gòu)造方法?【專(zhuān)家解說(shuō)】:super和this這兩個(gè)關(guān)鍵字非常相像,我個(gè)人總結(jié)super有
【專(zhuān)家解說(shuō)】:super和this這兩個(gè)關(guān)鍵字非常相像,我個(gè)人總結(jié)super有3種用法:
1.調(diào)用超類(lèi)中被子類(lèi)重載的方法,如果向下面的代碼
class A
{
void func() { }
}
class B extends A
{
void func() { }
}
如果B想要調(diào)用A中的func方法怎么辦?必須這樣super.func()才可以。
2.調(diào)用跟子類(lèi)中成員變量同名的超類(lèi)成員變量。如 super.成員變量名。當(dāng)然,如果父類(lèi)的成員變量沒(méi)有被覆蓋,也可以用“super.成員變量名”來(lái)引用父類(lèi)成員變量,不過(guò)這是不必要的。
3.調(diào)用超類(lèi)的構(gòu)造函數(shù)。例如在swing編程中我們經(jīng)常這么做
class Myframe extends Jframe
{
public Myframe()
{
super("MY frame"); //這個(gè)必須 方法中的第一行,否則報(bào)錯(cuò)。
.........
}
}
super調(diào)用超類(lèi)的構(gòu)造函數(shù)時(shí),必須放在方法中的第一行,謹(jǐn)記。
寫(xiě)了十幾分鐘,望采納!
1.調(diào)用超類(lèi)中被子類(lèi)重載的方法,如果向下面的代碼
class A
{
void func() { }
}
class B extends A
{
void func() { }
}
如果B想要調(diào)用A中的func方法怎么辦?必須這樣super.func()才可以。
2.調(diào)用跟子類(lèi)中成員變量同名的超類(lèi)成員變量。如 super.成員變量名。當(dāng)然,如果父類(lèi)的成員變量沒(méi)有被覆蓋,也可以用“super.成員變量名”來(lái)引用父類(lèi)成員變量,不過(guò)這是不必要的。
3.調(diào)用超類(lèi)的構(gòu)造函數(shù)。例如在swing編程中我們經(jīng)常這么做
class Myframe extends Jframe
{
public Myframe()
{
super("MY frame"); //這個(gè)必須 方法中的第一行,否則報(bào)錯(cuò)。
.........
}
}
super調(diào)用超類(lèi)的構(gòu)造函數(shù)時(shí),必須放在方法中的第一行,謹(jǐn)記。
寫(xiě)了十幾分鐘,望采納!
熱門(mén)標(biāo)簽:方法
-
去除甲醛 凈化空氣 什么樣的方法最好?效率最快?成效最高??高手支招!2024-08-17
-
現(xiàn)澆鋼筋混凝土框架柱出現(xiàn)斷層的整改方法2024-08-17
-
金龍魚(yú)飼養(yǎng)方法?2024-08-17
-
凈化水的方法一般有哪三種方法2024-08-17
-
電動(dòng)車(chē)電瓶能修嗎?怎么修呢?誰(shuí)能教教我簡(jiǎn)單的方法2024-08-17
-
飯店滅蟑螂的有效方法2024-08-17
-
有哪些利用太陽(yáng)能的方法2024-08-17
-
養(yǎng)殖場(chǎng)里蒼蠅太多,什么方法可以有效處理?2024-08-17
-
生活中利用太陽(yáng)能的主要方法或途徑有哪些?2024-08-17
-
有誰(shuí)知道可以提取硅的方法?和制作太陽(yáng)能電子版的方法?2024-08-17
-
怎樣建立與生態(tài)養(yǎng)殖于一體的循環(huán)養(yǎng)殖方法?2024-08-17
-
有哪些方法可以發(fā)電?原理是什么?2024-08-17
-
汽車(chē)除味 除甲醛 用3m凈呼吸光觸媒 diy裝施工方法???(黑內(nèi)飾)2024-08-17
-
煤氣發(fā)生爐轉(zhuǎn)換天然氣的換算方法2024-08-17
-
豬糞發(fā)酵最佳方法有哪些?2024-08-17