課程
/后端開發(fā)
/Java
/Java入門第二季 升級版
不知道構造方法怎么寫合適
2015-11-21
源自:Java入門第二季 升級版 8-10
正在回答
一般是需要構造無參構造方法
例如:有一個類Dog
public?class?Dog { ???public?Dog() ???{ ???????//無參構造方法 ???}
然后如果有特殊要求可以構造有參構造方法,寫了有參構造方法后,最好多寫一個無參構造方法,因為如果有有參構造方法, 但又沒有無參構造方法,當調用無參構造方法會拋出異常
public?class?Dog { ????private?String?name;//名字 ???? ??????public?Dog() ???{ ???????//無參構造方法 ???} ????public?Dog(String?name) ????{?//有參構造方法 ????????this.name=name; ????} }
構造方法的一般用于實例化類的時候初始化。一般情況下是需要一個無參的構造方法(因為所有的類都是Object的子類,所以如果你沒有顯示的定義無參構造方法,會自動調用父類的無參構造);如果你的類里面有一些pivate的屬性,可以根據業(yè)務的需求進行含參構造。這里需要注意,如果你在子類里面定義了一個含參構造方法,而沒有定義無參構造,你再調用無參構造的時候,子類是不會去調用父類的無參構造的,此時會拋出一個異常。所以,在你定義了一個含參構造方法的時候,建議再顯式的定義的一個無參構造。
舉報
課程升級!以終為始告別枯燥,在開發(fā)和重構中體會Java面向對象編程的奧妙
5 回答構造方法的構造
2 回答構造方法
3 回答構造方法
3 回答構造方法.
3 回答什么構造方法
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-11-26
一般是需要構造無參構造方法
例如:有一個類Dog
然后如果有特殊要求可以構造有參構造方法,寫了有參構造方法后,最好多寫一個無參構造方法,因為如果有有參構造方法, 但又沒有無參構造方法,當調用無參構造方法會拋出異常
2015-11-21
構造方法的一般用于實例化類的時候初始化。一般情況下是需要一個無參的構造方法(因為所有的類都是Object的子類,所以如果你沒有顯示的定義無參構造方法,會自動調用父類的無參構造);如果你的類里面有一些pivate的屬性,可以根據業(yè)務的需求進行含參構造。這里需要注意,如果你在子類里面定義了一個含參構造方法,而沒有定義無參構造,你再調用無參構造的時候,子類是不會去調用父類的無參構造的,此時會拋出一個異常。所以,在你定義了一個含參構造方法的時候,建議再顯式的定義的一個無參構造。