[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를 사용하면 자식 클래스에서 부모 클래스의 속성을 손쉽게 오버라이드 할 수 있습니다.