課程
/后端開發
/Java
/Java入門第二季 升級版
怎么父類和子類中的輸出輸出了兩次?
2016-11-24
源自:Java入門第二季 升級版 9-4
正在回答
首先,使用子類是為了減少代碼的書寫。你呢?子類里嘩啦啦的寫了一大堆重復的代碼,子類不是你這樣用的。
在測試類里面,你首先創建了子類Myphone的對象phone。那結果就是,首先調用子類里面的構造方法,在調用父類里面的構造方法。 ? ? ?然后,你又再次創建了Myphone的對象phone2,那結果自然是先調用子類的構造方法,再次調用父類里的構造方法。然后,依次執行phone2對象下面你寫的那些方法。
其實呢?這個執行順序你不用考慮太多。按著測試類里面所寫代碼來一步一步分析就可以。
這節課的重點是,當在測試類里面創建子類的對象時,就先調用子類的構造方法,最后調用父類的構造方法。然后,執行子類對象下面的東西,比如子類對象名.方法(); ? ? ?還一個重點是,相同成員屬性賦值問題。當出現多次賦值的情況時,最后以構造方法里面那個值為主,要注意構造方法里的屬性類型是不能有的,否則賦值會失敗。
記住重點,其余的就按測試類所寫代碼一步分析就可以
1mor3 提問者
橋米
歷飛雨 回復 橋米
你確定這是所有代碼了???
子類是有父類的屬性的,所以你子類里面可以不用重復定義屬性
分別是父類和子類
類方法的問題吧
應該是類里面的問題吧,類的代碼呢
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
3 回答子類繼承父類問題
1 回答子類繼承父類的屬性
7 回答子類繼承父類所有屬性
1 回答子類只繼承父類的屬性和方法,不繼承成員內部類?
3 回答Java子類繼承父類能否繼承父類private修飾的封裝屬性
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-11-25
首先,使用子類是為了減少代碼的書寫。你呢?子類里嘩啦啦的寫了一大堆重復的代碼,子類不是你這樣用的。
在測試類里面,你首先創建了子類Myphone的對象phone。那結果就是,首先調用子類里面的構造方法,在調用父類里面的構造方法。 ? ? ?然后,你又再次創建了Myphone的對象phone2,那結果自然是先調用子類的構造方法,再次調用父類里的構造方法。然后,依次執行phone2對象下面你寫的那些方法。
其實呢?這個執行順序你不用考慮太多。按著測試類里面所寫代碼來一步一步分析就可以。
這節課的重點是,當在測試類里面創建子類的對象時,就先調用子類的構造方法,最后調用父類的構造方法。然后,執行子類對象下面的東西,比如子類對象名.方法(); ? ? ?還一個重點是,相同成員屬性賦值問題。當出現多次賦值的情況時,最后以構造方法里面那個值為主,要注意構造方法里的屬性類型是不能有的,否則賦值會失敗。
記住重點,其余的就按測試類所寫代碼一步分析就可以
2016-11-24
你確定這是所有代碼了???
子類是有父類的屬性的,所以你子類里面可以不用重復定義屬性
2016-11-24
2016-11-24
類方法的問題吧
2016-11-24
應該是類里面的問題吧,類的代碼呢