TypeScript

추상 클래스

추상 클래스는 부모 클래스의 공통 구현은 재사용하되, 특정 메서드는 자식 클래스가 반드시 채우도록 강제합니다. 직접 만들 객체가 아니라 상속 계층의 계약과 기본 동작을 함께 담는 설계 단위입니다.

추상 클래스가 공통 구현과 반드시 재정의해야 할 메서드를 함께 제공하는 방식을 확인합니다.

1

추상 클래스 선언과 특징

추상 클래스는 abstract 키워드를 사용하여 선언합니다.

청사진
2

추상 클래스와 인터페이스의 비교

추상 클래스와 인터페이스는 모두 다른 클래스들이 따라야 할 규칙을 정의한다는 점에서 유사합니다.

추상 클래스(Abstract Classes)
3

청사진

직접 인스턴스화 불가능: 추상 클래스 자체는 new 키워드를 사용하여 객체로 생성할 수 없습니다.

추상 메서드(Abstract Method)