[typescript] 자식 클래스가 부모 클래스의 속성을 오버라이드하는 방법은?

예를 들어, 다음과 같이 부모 클래스에서 name 속성을 정의하고, 자식 클래스에서 이를 오버라이드 할 수 있습니다.

class Parent {
  name: string;

  constructor(name: string) {
    this.name = name;
  }
}

class Child extends Parent {
  constructor(name: string) {
    super(name);
    this.name = "Child " + name; // 오버라이드
  }
}

위의 예제에서 Child 클래스는 Parent 클래스의 name 속성을 오버라이드 하고, 새로운 값을 할당하여 변경합니다.

이와 같이 TypeScript를 사용하면 자식 클래스에서 부모 클래스의 속성을 손쉽게 오버라이드 할 수 있습니다.