Bắt đầu ngayBắt đầu miễn phí

Nạp chồng constructor

Ta có thể nạp chồng constructor theo cơ chế Polymorphism vì nó cũng giống như các phương thức khác. Bạn sẽ chỉnh sửa lớp Tesla để có thêm một constructor thứ hai, nhận trạng thái bảo hiểm của xe và cho phép bạn tạo nhiều thể hiện đối tượng của lớp Tesla bằng các constructor khác nhau.

Bài tập này là một phần của khóa học

Nhập môn Lập trình Hướng đối tượng với Java

Xem khóa học

Hướng dẫn bài tập

  • Hoàn thiện phương thức constructor thứ hai cho lớp Tesla để nhận thêm tham số boolean isInsured.
  • Bên trong constructor mới của lớp Tesla, gán thuộc tính lớp isInsured theo giá trị của tham số constructor tương ứng.
  • Tạo đối tượng thứ hai của lớp Tesla, đặt tên là mySecondTesla, bằng constructor mới và truyền các tham số "modelY", "black", và false làm giá trị.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

public class Main {
    
    static class Tesla {
        public String model;
        public String color;
        public boolean isInsured;
        
       public Tesla(String model, String color){
           this.model = model;
           this.color = color;
       }
       
       // Complete second constructor
        public ____(String model, String color, ____ ____){
           this.model = model;
           this.color = color;
           // Set the isInsured property
           ____.____ = ____;
       }
       
    }

    public static void main(String[] args) {
        Tesla myFirstTesla = new Tesla("modelX", "red");
        // Create object instance with second constructor
        ____ mySecondTesla = new ____("____", "black", ____);
    }
}
Chỉnh sửa và Chạy Mã