Câu hỏi

Method Overriding trong Typescript là gì?

Câu trả lời

Trong TypeScript, Method Overriding là quá trình mà 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.

Cách thức hoạt động của Method Overriding:

  • Khi một phương thức trong lớp con có cùng tên và chữ ký với một phương thức trong lớp cha, phương thức trong lớp con sẽ được sử dụng thay thế phương thức trong lớp cha khi gọi từ một instance của lớp con.
  • Lớp con có thể gọi phương thức của lớp cha bằng từ khóa super nếu muốn sử dụng hoặc mở rộng hành vi của phương thức đó.

Ví dụ:

class Animal {
  move() {
    console.log('Animal is moving')
  }
}

class Dog extends Animal {
  // Overriding the move method
  move() {
    console.log('Dog is running')
  }
}

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

middle

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

junior

Mục đích của toán tử Nullish Coalescing là gì?

middle

Tại sao chúng ta cần sử dụng từ khóa abstract cho các lớp và phương thức của chúng trong TypeScript?

junior

Các hàm assertion là gì?

Bình luận

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

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