Từ khóa override hoạt động...
Từ khóa override hoạt động...
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
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào