[Language/TypeScript] 인터페이스
정의: TS에서 객체의 타입을 정의할 때 사용함, 어떠한 객체를 생성 할 때 가져야 할 속성과 메서드를 정의함. 클래스와의 차이 기본 구현을 정의하는 추상 클래스와 달리 기본 구현을 제공하지 않는다. 단일상속만 지원하는 추상 클래스와 다르게 다중 상속을 지원하여 하나의 클래스가 여러 인터페이스를 구현할 수 있다. 추상클래스를 상속받은 자식 클래스는 반드시 추상 함수를 구현해야함. 인터페이스를 구현하는 ㅋㄹ래스는 인터페이스의 모든 메서드를 구현해야함. 유리한 사용전략 기본 구현을 제공하며 확장: 추상 클래스 객체의 특정 구조 유지: 인터페이스
2023.07.27