物件宣告、建構、指派三步驟:以 Dog myDog = new Dog( ) 為例
1.要求JVM分配空間給參考變數,並將此變數命名為myDog,此參考變數被固定為Dog型別,可想成一個控制Dog類型的遙控器(Dog myDog)。
2.要求JVM分配heap空間給新建立的Dog物件(new Dog( ))
3.將新的Dog物件指派給myDog這個參考變數,將兩者作連結。
4.myDog這個參考變數只能指指像Dog類別或其衍生類別的物件。

陣列:以Dog [ ] pets為例:
1.宣告一個陣列物件,像:Dog [ ] pets = new Dog[7],JVM會在heap空間建立7個遙控器,用來控制Dog類型的物件。
2.要記得對每個陣列元素實際創立物件,像:pets[0] = new Dog( )。

instance變數與local變數:
1.物件內的instance變數,如果為預設型態,編譯器會給予初始值,int為0、float為0.0、boolean為false、reference為NULL。
2.method內的區域變數,如果要使用時沒有給予值的話會顯示失敗

arrow
arrow
    全站熱搜

    阿洲 發表在 痞客邦 留言(0) 人氣()