Câu hỏi phỏng vấn Typescript
Câu hỏi

Từ khóa override hoạt động...

Câu trả lời

Trong TypeScript, từ khóa override được sử dụng để chỉ rõ một phương thức trong lớp con (derived class) ghi đè lên một phương thức có cùng tên và chữ ký (signature) trong lớp cha (base class). Điều này cho phép lớp con thay đổi hoặc mở rộng hành vi của phương thức được kế thừa từ lớp cha. Khi một phương thức trong lớp con được đánh dấu bằng từ khóa override và có cùng tên và chữ ký với một phương thức trong lớp cha, phương thức đó sẽ ghi đè lên phương thức của lớp cha. Điều này giúp đảm bảo rằng hành vi mới được xác định trong lớp con sẽ được sử dụng thay vì hành vi của lớp cha mỗi khi phương thức đó được gọi từ một thể hiện của lớp con[2][4][6].

Ví dụ, nếu có một lớp Animal với phương thức move() và một lớp Dog kế thừa từ Animal và muốn ghi đè phương thức move() để phản ánh hành vi di chuyển cụ thể của chó, lớp Dog sẽ định nghĩa lại phương thức move() và sử dụng từ khóa override để chỉ rõ rằng phương thức này ghi đè lên phương thức move() của lớp Animal[2].

`...

senior

senior

Gợi ý câu hỏi phỏng vấn

expert

Có thể tạo tệp khai báo TypeScript từ thư viện JS không?

middle

TypeScript là ngôn ngữ có kiểu tĩnh tùy chọn như thế nào?

senior

Currying trong TypeScript là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào