Java中,構造方法是一種特殊的方法,用于創建對象時初始化對象的各個成員變量。構造方法的名字與類名相同,并且沒有返回值類型。在創建一個對象時,這個對象的構造方法會被自動調用。
構造方法可以通過參數列表的形式進行重載,即定義多個參數列表不同的構造方法。在創建對象時,可以根據需要選擇調用不同的構造方法。重載構造方法的語法與重載普通方法的語法相同,只需要在方法名后面加上不同的參數列表即可。
public class Person { private String name; private int age; // 默認構造方法 public Person() { this.name = ""; this.age = 0; } // 帶兩個參數的構造方法 public Person(String name, int age) { this.name = name; this.age = age; } // 帶一個參數的構造方法 public Person(String name) { this.name = name; this.age = 0; } // getter和setter方法省略 }
在上面的例子中,Person類定義了三個不同的構造方法,分別為默認構造方法、帶兩個參數的構造方法和帶一個參數的構造方法。在創建Person對象時,可以根據需要選擇調用不同的構造方法:
Person person1 = new Person(); // 調用默認構造方法 Person person2 = new Person("Tom", 20); // 調用帶兩個參數的構造方法 Person person3 = new Person("Jack"); // 調用帶一個參數的構造方法
下一篇css三列布局詳解