[typescript] 추상 클래스를 다른 클래스로 상속받을 수 있는가?

다른 클래스에서 추상 클래스를 상속받을 때에는 extends 키워드를 사용하여 상속합니다.

예를 들어, 다음과 같이 추상 클래스를 정의하고 다른 클래스에서 이를 상속받을 수 있습니다:

abstract class Animal {
    abstract makeSound(): void;
}

class Dog extends Animal {
    makeSound() {
        console.log('Woof');
    }
}

let dog = new Dog();
dog.makeSound(); // 출력: Woof

위의 예제에서 Animal 클래스는 추상 클래스로 정의되었고, Dog 클래스는 Animal 클래스를 상속받아 makeSound 메서드를 구현하였습니다.

이와 같이 TypeScript에서 추상 클래스를 다른 클래스로 상속받을 수 있으며, 이를 활용하여 코드의 재사용성과 유지보수성을 높일 수 있습니다.

더 많은 정보는 TypeScript 공식 문서를 참고하시기 바랍니다.