Trong Dart, tôi có đoạn mã sau:Lỗi: constructor mặc định đã được xác định
class FirstClass {
FirstClass(a) {
}
}
class SecondClass extends FirstClass {
}
Điều này gây ra và lỗi trên SecondClass
vì FirstClass
không có một constructor mặc định.
Tuy nhiên, khi tôi cố gắng thêm một thẻ.
class FirstClass {
FirstClass(a) {
}
FirstClass() {
}
}
Lỗi do hàm tạo mặc định đã được xác định trong FirstClass
.
Cách duy nhất tôi có thể thực hiện công việc này chứ không phải lỗi là nếu siêu lớp không triển khai bất kỳ nhà thầu nào cả. Tôi đang làm gì sai?
Và lý do là Dart không tĩnh gõ và do đó không thể sử dụng các kiểu tham số để phân biệt/quá tải cùng một phương thức/tên hàm dựng. – lcn