Java 對象是在類中定義的,類是對象的藍圖,對象是類的實例。
通過創建不同的類和對象,你可以使用 Java 語言中的面向對象編程(Object-Oriented Programming,OOP)中的封裝、抽象、繼承和多態的概念來描述現實世界中的事物。
類(Class)是一種模板,它描述對象或者類所具有的屬性和行為。類的基本結構包括類名、屬性、方法等。
public class Dog { //屬性 private String name; private int age; private String breed; //方法 public void bark() { System.out.println("Woof!"); } public void run() { System.out.println("The dog is running!"); } }
在上面的代碼中,我們定義了一個 Dog 類,它有三個屬性:名稱、年齡、品種。還有兩個方法:bark 和 run。這個類描述了一個狗的行為和屬性。
對象(Object)是類的實例,它有自己的狀態和行為。
Dog myDog = new Dog();
上面的代碼創建了一個名為 myDog 的 Dog 對象,通過使用 new 關鍵字和 Dog 類的構造函數創建了這個對象。我們可以通過調用該對象的屬性和方法來描述這個 Dog 對象。
myDog.name = "Buddy"; myDog.age = 5; myDog.breed = "Labrador Retriever"; myDog.bark(); myDog.run();
這里我們已經通過對 Dog 對象的屬性進行賦值來描述狗的狀態。然后我們調用 myDog 對象的 bark() 和 run() 方法來描繪狗的行為。
因此,通過使用類和對象,我們可以更清晰地描述現實世界中的事物,使程序更容易理解和維護。