2 回答

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超5個(gè)贊
1.super可以使用在主方法里嗎?
答:不能。你指的主方法應(yīng)該是:public static void main(String[] args) {}吧。注意這是靜態(tài)方法(static),在靜態(tài)方法里不能用super關(guān)鍵字。
2.只能在構(gòu)造方法中使用嗎?
答:不是。在普通方法中也能使用。
3.只能調(diào)用父類的構(gòu)造方法嗎?
答:不是??梢哉{(diào)用父類的普通方法。
super——只是調(diào)該實(shí)例父類的實(shí)例的引用而已。就好象調(diào)自己的引用是“this”一樣。“只能用子類的構(gòu)造函數(shù)的第一行”這些話是針對(duì)構(gòu)造函數(shù)的規(guī)則的,和super本身不相干,不要搞混了。

TA貢獻(xiàn)1880條經(jīng)驗(yàn) 獲得超4個(gè)贊
1.super 在主方法中不能使用了因?yàn)樵谥鞣椒ㄖ兄黝惒粫?huì)在去繼承父類
不會(huì)再有調(diào)用父類的情況了
2.super也可以在其它的方法中使用但必須放在子類的方法調(diào)用之前
不時(shí)的super可以調(diào)用父類里所有的屬性及方法
添加回答
舉報(bào)