[typescript] 추상 클래스 상속하기

추상 클래스 생성하기

먼저, 추상 클래스를 생성하려면 abstract 키워드를 사용하여 클래스를 선언하십시오.

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

위의 예제에서 Animal 클래스는 makeSound 메서드를 구현하지 않고 추상 메서드로 선언했습니다.

추상 클래스 상속하기

이제 추상 클래스를 상속하여 하위 클래스에서 추상 메서드를 구현할 수 있습니다.

class Dog extends Animal {
  makeSound(): void {
    console.log("Woof");
  }
}

Dog 클래스는 Animal 클래스를 상속하고 makeSound 메서드를 구현합니다.

요약

추상 클래스를 상속하고 하위 클래스에서 추상 메서드를 구현함으로써, TypeScript에서 객체 지향 프로그래밍의 개념을 적용할 수 있습니다. 추상 클래스를 사용하면 코드의 유연성을 높일 수 있으며, 해당 클래스를 상속하는 다른 클래스에서 공통 동작을 보장할 수 있습니다.

이상으로 TypeScript에서 추상 클래스를 상속하는 방법에 대해 알아보았습니다. 추가 질문이 있으시면 언제든지 물어봐 주세요.