Java是一門面向對象編程語言,其核心特點就是類和對象。
類是一種模板或藍圖,用于定義對象的屬性和行為。一個類包含了若干個成員變量和成員方法。成員變量指的是類的屬性,用于描述對象的狀態。成員方法指的是類的行為,用于描述對象的動作。
public class Person { String name; // 成員變量 int age; public void sayHello() { // 成員方法 System.out.println("Hello, my name is " + name + ", I'm " + age + " years old."); } }
對象是類的一個實例,具有類定義的屬性和行為。當我們用關鍵字new創建一個對象時,會調用類的構造函數,該函數用于初始化成員變量。
Person p = new Person(); // 創建Person類的一個對象 p.name = "Tom"; // 為對象的成員變量賦值 p.age = 20; p.sayHello(); // 調用對象的方法
一個類可以創建多個對象,每個對象都有自己的屬性和行為,它們彼此獨立。
Person p1 = new Person(); p1.name = "Alice"; p1.age = 25; p1.sayHello(); Person p2 = new Person(); p2.name = "Bob"; p2.age = 30; p2.sayHello();
總之,類和對象是Java中的重要概念,掌握它們對于編寫高質量的面向對象程序至關重要。