課程
/后端開發
/Java
/Java入門第二季 升級版
感覺懂,有感覺沒聽懂,額
2015-02-04
源自:Java入門第二季 升級版 9-7
正在回答
你應該是學習的是java中的繼承知識。在java中,如果兩個類之間有父子類關系,那么,創建子類對象之前,必須先創建父類對象,創建對象肯定會涉及到調用構造函數,如果父類里面有多個構造函數,那么在創建父類對象的時候該調用哪個構造函數呢?這時候,在子類的構造函數中,必須聲明創建父類對象的時候調用的構造函數,怎么聲明呢?就是通過子類構造函數中的super關鍵字來聲明。如果子類中沒有任何super關鍵字,編譯器在編譯的時候,默認會在子類的構造函數的第一行添加一個"super()",聲明創建父類對象的時候,調用父類的無參構造。如果子類的構造中聲明了super(),則默認的失效,創建父類對象的的時候調用顯示聲明的父類構造函數。over!!
qttloading
程序小猴子 提問者
用new語句創建一個類的對象的同時會調用該類的構造方法,創建子類的對象時會先調用父類的構造函數然后調用子類的構造函數,調用父類構造函數過程是默認調用的,如果你想顯式的調用,就需要在子類的構造函數中用super()語句來調用,并且super語句必須在構造函數的第一條語句.這是super語句的語法,不需要問為什么。
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
1 回答有一點不太清楚
2 回答概念有些不太清楚,求解?
2 回答這張還是不清楚
4 回答搞不清楚返回值
2 回答不清楚代碼怎么運行
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-02-04
你應該是學習的是java中的繼承知識。在java中,如果兩個類之間有父子類關系,那么,創建子類對象之前,必須先創建父類對象,創建對象肯定會涉及到調用構造函數,如果父類里面有多個構造函數,那么在創建父類對象的時候該調用哪個構造函數呢?這時候,在子類的構造函數中,必須聲明創建父類對象的時候調用的構造函數,怎么聲明呢?就是通過子類構造函數中的super關鍵字來聲明。如果子類中沒有任何super關鍵字,編譯器在編譯的時候,默認會在子類的構造函數的第一行添加一個"super()",聲明創建父類對象的時候,調用父類的無參構造。如果子類的構造中聲明了super(),則默認的失效,創建父類對象的的時候調用顯示聲明的父類構造函數。over!!
2015-02-04
用new語句創建一個類的對象的同時會調用該類的構造方法,創建子類的對象時會先調用父類的構造函數然后調用子類的構造函數,調用父類構造函數過程是默認調用的,如果你想顯式的調用,就需要在子類的構造函數中用super()語句來調用,并且super語句必須在構造函數的第一條語句.這是super語句的語法,不需要問為什么。