Constructor

Duy Văn | 10/03/2025


Constructor làm một method mà mỗi khi class được triển khai thành object sẽ được chạy, nó thường được dùng để triển khai trạng thái đầu của object và gán các giá trị cần thiết

Đầu tiên, method này sẽ không được trả ra giá trị, nên cũng sẽ không có void trong định nghĩa, tiếp theo, method này phải có tên trùng với tên class

class Car {
  int modelYear;
  String modelName;

  public Car(int year, String name) {
    modelYear = year;
    modelName = name;
  }

  public static void main(String[] args) {
    Car myCar = new Car(1969, "Mustang");
    System.out.println(myCar.modelYear + " " + myCar.modelName);
  }
}

Đây là một class cơ bản với constructor kết hợp khởi tạo với parameter, khi chúng ta khởi tạo một object từ class Car, constructor sẽ được chạy và gán giá trị cho modelYear và modelName

Nếu class không được định nghĩa constructor, thì nó sẽ sử dụng constructor default, nhưng nó chỉ dừng lại ở mức cơ bản và không thể làm gì hơn