Java構造方法是一種特殊的方法,用于創建對象并初始化對象的屬性。它的方法名必須和類名相同,沒有返回值類型,并且可以帶有參數。對于一個類而言,構造方法通常是其中的一個重要組成部分。
public class Person { String name; int age; public Person(String name, int age) { this.name = name; this.age = age; } }
在上述例子中,Person
類中的構造方法接受兩個參數name
和age
,并將它們分別賦值給對象的屬性name
和age
。當我們創建一個Person
對象時,構造方法會被調用來初始化對象的屬性。
Person person = new Person("Tom", 18);
上述代碼將在內存中創建一個Person
對象,并使用構造方法將屬性name
和age
初始化為 "Tom" 和 18。
類和構造方法之間的關系是非常密切的。每個類都需要有至少一個構造方法,用于創建對象時對對象進行初始化。這意味著,構造方法必須存在于一個類中,并且不能被繼承。只有在調用構造方法時,對象的屬性才會被初始化。
public class Car { String brand; int price; public Car(String brand, int price) { this.brand = brand; this.price = price; } } public class Main { public static void main(String[] args) { Car car1 = new Car("Toyota", 20000); Car car2 = new Car("Ford", 30000); System.out.println(car1.brand); System.out.println(car2.price); } }
在上述例子中,我們創建了兩個對象car1
和car2
,并使用構造方法初始化它們的屬性brand
和price
。最終,我們在主函數中通過對象調用屬性的方式獲取到了它們的值。
下一篇Python畫圓形圖