Câu hỏi phỏng vấn Typescript
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ụ:

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

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

c...
middle

middle

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

middle

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

senior

Const assertion trong TypeScript có ý nghĩa gì?

junior

Làm thế nào để kiểm tra giá trị nullundefined

Bình luận

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

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