[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 공식 문서를 참고하시기 바랍니다.