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

`...

senior

senior

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

entry

Chúng ta có cần phải biên dịch các tệp TypeScript không và tại sao?

senior

Currying trong TypeScript là gì?

junior

Làm thế nào để tạo một mảng chỉ đọc trong TypeScript?

Bình luận

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

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