對象(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會為程序分配內存空間
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/229899.html