Java中的構造方法和實例方法是面向對象編程中不可或缺的部分。它們分別用于創建和操作對象。下面分別介紹它們的基本概念和用法。
構造方法
public class Person { String name; int age; // 構造方法 public Person(String name, int age) { this.name = name; this.age = age; } }
構造方法是用于對象創建時初始化成員變量的方法。它會在對象創建時自動執行,無需手動調用。通過構造方法可以將對象初始化為指定的狀態,不同構造方法可以接受不同的參數,以滿足不同的需求。在上面的例子中,定義了一個 Person 類,并為其定義了一個有參構造方法。構造方法與類名相同,并且沒有返回類型。在構造方法中,使用 this 關鍵字來引用當前對象。可以使用構造方法初始化成員變量,使得對象的狀態滿足需求。
實例方法
public class Person { String name; int age; // 構造方法 public Person(String name, int age) { this.name = name; this.age = age; } // 實例方法 public void sayHello() { System.out.println("Hello, my name is " + this.name + ", I'm " + this.age + " years old."); } }
實例方法是定義在類里面的方法,它只能通過對象調用。實例方法可以訪問當前對象的成員變量和方法,也可以通過參數和返回值來與外部環境交互。在上面的例子中,定義了一個 sayHello 方法,它可以輸出當前對象的姓名和年齡。在方法內部通過 this 關鍵字來引用當前對象,從而操作對象的成員變量。當創建一個 Person 對象時,可以通過調用 sayHello 方法來讓對象輸出自我介紹。