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

Từ khóa override hoạt động như thế nào trong TypeScript?

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].

`...

Bạn cần đăng nhập để xem
senior

senior

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

junior

Cách đặt tên biến trong TypeScript như thế nào?

expert

Kiểu dữ liệu never có ích như thế nào?

middle

Làm thế nào để chọn giữa never, unknown, và any trong TypeScript?

Bình luận

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

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