1.預設建構式(Default Constructor):沒有參數,屬性的初始值使用預設值。
2.非預設建構式(Non-default Constructor):有參數,屬性的初始值使用傳進來的參數設定。
Rules:
1.無傳回值設定:Constructor主要目的在於設定屬性(field)初始值,因此不需要傳回值設定,也不需要在建構式前加上『void』,否則compile error。
2.名稱要與類別相同:如果類別名稱是painter,其建構式的名稱也必須為painter。
class Painter{
String name;
public Painter(){//default constructor
name = "小畫家";
}
public Painter(String n){//non-default constructor
name = n;
}
public static void main(String args[]){
Painter paint = new Painter();
Painter paint2 = new Painter("畫圖");
}
}
0 comments:
張貼留言