[typescript] 추상 클래스 상속하기
추상 클래스 생성하기
먼저, 추상 클래스를 생성하려면 abstract
키워드를 사용하여 클래스를 선언하십시오.
abstract class Animal {
abstract makeSound(): void;
}
위의 예제에서 Animal
클래스는 makeSound
메서드를 구현하지 않고 추상 메서드로 선언했습니다.
추상 클래스 상속하기
이제 추상 클래스를 상속하여 하위 클래스에서 추상 메서드를 구현할 수 있습니다.
class Dog extends Animal {
makeSound(): void {
console.log("Woof");
}
}
Dog
클래스는 Animal
클래스를 상속하고 makeSound
메서드를 구현합니다.
요약
추상 클래스를 상속하고 하위 클래스에서 추상 메서드를 구현함으로써, TypeScript에서 객체 지향 프로그래밍의 개념을 적용할 수 있습니다. 추상 클래스를 사용하면 코드의 유연성을 높일 수 있으며, 해당 클래스를 상속하는 다른 클래스에서 공통 동작을 보장할 수 있습니다.
이상으로 TypeScript에서 추상 클래스를 상속하는 방법에 대해 알아보았습니다. 추가 질문이 있으시면 언제든지 물어봐 주세요.