例如:
class Test{
int a;
int b;
public Test(){
}
public Test(int a, int b){
this.a= a;
this.b= b;
}
}
-------------------------------->
推薦使用用構造方法對變量初始化,在需要對該對象初始化的時候調用該構造函數
構造的用處:類的屬性被私有化,修改屬性智能通過set方法來修改,那麼給屬性
賦值變的的比較麻煩,構造就可以在對象被初始化的時候賦初始值。
構造的特點:
1、構造沒有返回值,且名字和類名一致
2、構造只會在實例化(new 的時候調用一次,new後面的就爲構造),之後無法再調用。
3、如果一個類沒有構造,不代表沒有構造函數,Java在編譯的時候默認生成一個空構造函數,如果你有構造函數就不自動生成。