Java是一種面向對象編程語言,其中最重要的概念是類和對象。類是定義對象的藍圖,描述了對象的狀態和行為。對象是類的實例,擁有自己的狀態和行為。
在Java中,每個類都有一個構造函數,用于創建對象。構造函數是一種特殊的方法,其名稱必須與類名稱相同。它在類中定義,用于初始化類的實例變量。
public class Person { // 定義實例變量 private String name; private int age; // 構造函數 public Person(String name, int age) { this.name = name; this.age = age; } // 定義方法 public void sayHello() { System.out.println("Hello, my name is " + name + " and I am " + age + " years old."); } }
在上面的例子中,我們定義了一個名為Person的類。它有兩個實例變量,即name和age,以及一個構造函數和一個方法。構造函數的參數是name和age,用于初始化實例變量。sayHello方法用于輸出實例變量的值。
我們可以使用以下代碼創建一個Person對象:
Person john = new Person("John", 30); john.sayHello(); // 輸出 "Hello, my name is John and I am 30 years old."
在上面的代碼中,我們使用new關鍵字創建一個名為john的Person對象。構造函數將參數"name"和"age"設置為"John"和30,相應地初始化了john對象的實例變量。最后,我們調用john對象的sayHello方法,輸出john對象的實例變量。