Java編程語言以其面向對象的風格而聞名,因此理解Java中的對象和類之間的關系是非常重要的。從很多角度看,對象和類是互相依存的。下面讓我們來看看這兩個概念之間的關聯。
首先,類是Java中定義對象的藍圖。它定義了一個對象將有哪些屬性和方法。因此,在Java中創建對象之前,必須定義一個類。類是Java中唯一定義對象的方法。
public class Person { int age; String name; public void setName(String name) { this.name = name; } public String getName() { return name; } public void setAge(int age) { this.age = age; } public int getAge() { return age; } }
上面的代碼顯示了一個Person類,具有名稱和年齡兩個屬性,還有兩個方法(setName和setAge)用于設置這兩個屬性,以及兩個方法(getName和getAge)用于獲取這兩個屬性。
然后,對象是類的實例。我們可以通過使用關鍵字"new"來創建一個對象,如下所示:
Person person1 = new Person();
這里我們創建了一個名叫person1的Person對象。可以使用點表示法設置和訪問此對象的屬性和方法,如下所示:
person1.setName("Alex"); person1.setAge(25); System.out.println(person1.getName() + " is " + person1.getAge() + " years old.");
可以看到,對象和類之間存在緊密關系。類是對象的藍圖,定義了它將具有哪些屬性和方法。而對象則是類的一個實例,僅當創建了一個類的對象時,它才變得有用。