Làm thế nào để gọi hàm constructor của lớp cơ sở từ lớp con trong TypeScript?
Làm thế nào để gọi hàm constructor của lớp cơ sở từ lớp con trong TypeScript?
Để gọi hàm constructor của lớp cơ sở từ lớp con trong TypeScript, bạn sử dụng từ khóa super
trong hàm constructor của lớp con. Từ khóa super
được sử dụng để gọi hàm constructor của lớp cha, và nó phải là lệnh gọi đầu tiên trong hàm constructor của lớp con.
Dưới đây là một ví dụ minh họa cách sử dụng super
để gọi hàm constructor của lớp cơ sở:
class Person {
constructor(private firstName: string, private lastName: string) {
this.firstName = firstName;
this.lastName = lastName;
}
}
class Employee extends Person {
constructor(firstName: string, lastName: string, private position: string) {
super(firstName, lastName); // Gọi constructor của lớp Person
this.position = position;
}
}
Trong ví dụ trên, lớp Employee
kế thừa từ lớp Person
. Trong hàm constructor của Employee
, ...
entry
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào