TypeScript

추상 클래스

우리는 4장 3절에서 상속으로 클래스 계층을 만들고 코드 재사용성을 높이는 방법을 배웠습니다. 하지만 경우에 따라 부모 클래스를 직접 인스턴스화하길 원하지 않고, 자식 클래스가 따라야 할 공통 구조와 동작의 청사진으로만 두고 싶을 때가 있습니다.

청사진와 추상 클래스를 중심으로 추상 클래스의 판단 흐름을 읽습니다.

1

추상 클래스 선언과 특징

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

청사진
2

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

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

추상 클래스(Abstract Classes)
3

청사진

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

추상 메서드(Abstract Method)