對象(Object):對象是類的一個實例,有狀態和行業。例如狗是一個對象,它的狀態有:品種、大小、顏色、年齡等;行為有:吃飯、睡覺、跑等。
類(Class):類是一個模板,描述一類對明的行為和狀態。
深入理解類與對象
直接上代碼
類:JAVA代碼類


public class Dog{
//默認構造方法
public Dog(){
}
private String breed;
private Integer size;
private String color;
private Integer age;
//省略set get;
public void eat(){
}
public void sleep(){
}
public void run(){
}
}
對象:類的實例
對象是根據類創建的。使用關鍵字new來創建一個新的對象。


Dog germanShepherdDog(德國牧羊犬)=new Dog();
germanShepherdDog為Dog的一個實例,是一個對象,一個具體的對應現實的實例
訪問屬性:Integer size=germanShepherdDog.getSize();
訪問方法:germanShepherdDog.run();


Dog tibetanMastiff(藏獒)=new Dog();
tibetanMastiff為Dog的一個實例,是一個對象,一個具體的對應現實的實例;
訪問屬性:String breed=tibetanMastiff.getBreed();
訪問方法:tibetanMastiff.sleep();
創建對象三步走
聲明:聲明對象,包括對象名稱和對象類型。
實例化:使用關鍵字new來創建一個對象。
初始化:使用new創建對象時,會調用構造方法初始化對象。
注:new會為程序分配內存空間
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。
發表評論
請登錄后評論...
登錄后才能評論