Initialize
初始化
Class Variable: 直接於宣告時或程式中給值。
Object Variable: 物件產生時才會有變數,可以於宣告時、程式中、建構子內給值。
範例:InitSequence.java
public class InitSequence { //建構子(父類別)
int data = 2;
public InitSequence(int data) { //建構子(Overloading)
this.data = data;
}
public static void main(String[] argv) {
InitSequence s = new InitSequence(3);
System.out.println(s.data);
}
}
1.全部設為0。
2.呼叫父類別建構子。
3.執行變數宣告初始化。(data = 2)
4.主程式執行建構子。(InitSequence(3)傳入建構子InitSequence(int data))
5.螢幕輸出3。