1.super可以使用在主方法里嗎?2.只能在構造方法中使用嗎?3.只能調用父類的構造方法嗎?請教?
2 回答

忽然笑
TA貢獻1806條經驗 獲得超5個贊
1.super可以使用在主方法里嗎?
答:不能。你指的主方法應該是:public static void main(String[] args) {}吧。注意這是靜態方法(static),在靜態方法里不能用super關鍵字。
2.只能在構造方法中使用嗎?
答:不是。在普通方法中也能使用。
3.只能調用父類的構造方法嗎?
答:不是??梢哉{用父類的普通方法。
super——只是調該實例父類的實例的引用而已。就好象調自己的引用是“this”一樣?!爸荒苡米宇惖臉嬙旌瘮档牡谝恍小边@些話是針對構造函數的規則的,和super本身不相干,不要搞混了。

慕村225694
TA貢獻1880條經驗 獲得超4個贊
1.super 在主方法中不能使用了因為在主方法中主類不會在去繼承父類
不會再有調用父類的情況了
2.super也可以在其它的方法中使用但必須放在子類的方法調用之前
不時的super可以調用父類里所有的屬性及方法
添加回答
舉報
0/150
提交
取消