타입 스크립트 - 추상 클래스

김영준·2023년 7월 29일
0

TIL

목록 보기
38/91
post-thumbnail

추상 클래스와 인터페이스의 차이점

추상 클래스

추상 클래스를 선언할 때는 앞에 abstract 키워드를 붙인다.
메소드와 속성의 타입을 선언할 때도 abstract를 붙여야 한다.
extends 키워드를 사용하여 확장한다.
constructor 함수에 super 함수를 호출해야 한다.
하나의 추상 클래스만 지정할 수 있다.


추상 클래스는 타입 선언과 구현부를 동시에 포함할 수 있다.


인터페이스

앞에 abstract를 붙이지 않는다.
super 함수를 호출하지 않는다.
impletents 키워드를 사용하여 타입을 지정할 수 있다.
여라 개의 인터페이스를 지정할 수 있다.


추상 클래스와 인터페이스를 함께 사용할 수도 있다.

profile
꾸준히 성장하는 개발자 블로그

0개의 댓글