[typescript] 부모 클래스를 추상 클래스로 정의하는 방법은?
abstract class Parent {
abstract someMethod(): void;
}
class Child extends Parent {
someMethod() {
console.log("Implementing someMethod in Child class");
}
}
// 추상 클래스는 직접 인스턴스화할 수 없습니다
// const parent = new Parent(); // 에러 발생
// 하위 클래스는 추상 메소드를 구현해야 합니다
const child = new Child();
child.someMethod(); // "Implementing someMethod in Child class" 출력
위의 예제에서 Parent
클래스는 abstract
키워드를 사용하여 추상 클래스로 선언되었고, someMethod
메소드는 추상 메소드로 정의되었습니다. Child
클래스에서는 someMethod
메소드를 구현하여 상속하고 있습니다.