[typescript] 부모 클래스에 있는 속성과 메서드를 어떻게 자식 클래스에서 사용할 수 있는가?
TypeScript: 부모 클래스의 속성과 메서드를 자식 클래스에서 사용하기
자식 클래스에서 부모 클래스의 속성과 메서드를 사용하려면 TypeScript에서는 extends
키워드를 사용하여 클래스를 상속해야 합니다.
부모 클래스:
class 부모클래스 {
부모속성: string;
constructor(속성: string) {
this.부모속성 = 속성;
}
부모메서드() {
console.log("부모 메서드를 호출했습니다.");
}
}
자식 클래스:
class 자식클래스 extends 부모클래스 {
자식메서드() {
console.log("자식 메서드를 호출했습니다.");
console.log(`부모 속성: ${this.부모속성}`);
this.부모메서드();
}
}
const 자식 = new 자식클래스("부모속성 값");
자식.자식메서드();
위의 코드에서 extends
키워드를 사용하여 자식 클래스가 부모 클래스를 상속하도록 정의하고 있습니다. 이렇게 하면 자식 클래스에서 부모 클래스의 속성과 메서드를 사용할 수 있습니다.
참고 자료:
이제 자식 클래스에서 부모 클래스의 기능을 활용하여 보다 효율적으로 코드를 작성할 수 있을 것입니다.