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
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ốbooleanisInsured. - Bên trong constructor mới của lớp
Tesla, gán thuộc tính lớpisInsuredtheo 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àfalselà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", ____);
}
}