課程
/后端開發(fā)
/Java
/Java入門第二季 升級版
交通方式:
客車:
輪渡:
飛機:
測試:
2019-03-05
源自:Java入門第二季 升級版 10-1
正在回答
首先,super表示調(diào)用父類的方法,this表示調(diào)用本類的方法,super和this都只能放在方法的第一行,所以不可能同時出現(xiàn)。所以super應(yīng)該寫在子類的方法中調(diào)用父類的方法,你的Transport類應(yīng)該去掉super();(其實不去掉也行因為在3-7章寫了super();屬于系統(tǒng)默認(rèn)的隱式)
然后,Bus類繼承了Transport類,就不需要再聲明對象,也不需要this(記住this不能super共用)
創(chuàng)建一個Bus無參的構(gòu)造方法,再通過super(參數(shù))給對象賦值,參數(shù)的順序要跟你在父類聲明的順序一樣哦
需要注意的是:如果父類的方法是private修飾的,super調(diào)用就不會成功
接下來的子類都是這種方法
最后在測試類運用這節(jié)課學(xué)到的知識,就能運行成功啦~
或許這樣更簡單些
念津思津
SunnyLee4195125 回復(fù) 念津思津
星的AB
父類的函數(shù)不能訪問子類的私有成員變量
舉報
課程升級!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會Java面向?qū)ο缶幊痰膴W妙
3 回答課后練習(xí)題
5 回答課后練習(xí)題
6 回答課后練習(xí)題
3 回答課后練習(xí)
1 回答課后練習(xí)的疑問
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2019-03-16
首先,super表示調(diào)用父類的方法,this表示調(diào)用本類的方法,super和this都只能放在方法的第一行,所以不可能同時出現(xiàn)。所以super應(yīng)該寫在子類的方法中調(diào)用父類的方法,你的Transport類應(yīng)該去掉super();(其實不去掉也行因為在3-7章寫了super();屬于系統(tǒng)默認(rèn)的隱式)
然后,Bus類繼承了Transport類,就不需要再聲明對象,也不需要this(記住this不能super共用)
創(chuàng)建一個Bus無參的構(gòu)造方法,再通過super(參數(shù))給對象賦值,參數(shù)的順序要跟你在父類聲明的順序一樣哦
需要注意的是:如果父類的方法是private修飾的,super調(diào)用就不會成功
接下來的子類都是這種方法
最后在測試類運用這節(jié)課學(xué)到的知識,就能運行成功啦~
2019-03-11
或許這樣更簡單些

2019-03-05
父類的函數(shù)不能訪問子類的私有成員變量