[typescript] 추상 클래스를 상속받은 자식 클래스는 어떤 메서드를 반드시 구현해야 하는가?
예를 들어, 다음은 추상 클래스와 이를 상속받은 자식 클래스의 예시입니다.
abstract class Animal {
abstract makeSound(): void;
}
class Dog extends Animal {
makeSound() {
console.log('Woof! Woof!');
}
}
여기서 Animal
클래스는 makeSound
메서드를 추상 메서드로 정의하고 있습니다. 따라서 이 클래스를 상속받은 Dog
클래스는 makeSound
메서드를 구현해주어야 합니다.
최종적으로, 추상 클래스를 상속받은 자식 클래스는 반드시 추상 메서드를 구현해주어야 합니다.