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

entry

Làm thế nào để thực hiện nội suy chuỗi trong TypeScript?

junior

Getters/Setters trong TypeScript là gì?

expert

Làm thế nào để tạo một kiểu hợp nhất từ bí danh kiểu hoặc thuộc tính giao diện trong TypeScript?

Bình luận

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

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