[Typescript] 인터페이스로 클래스 구현

Bam·2023년 8월 31일
0

Typescript

목록 보기
25/32
post-thumbnail

타입스크립트는 인터페이스를 통해 클래스를 구현할 수도 있습니다.


implements

implements키워드를 이용하면 인터페이스로 클래스를 구현할 수 있습니다. 이때 인터페이스는 마치 클래스의 설계도와 같은 역할을 하게됩니다.

interface Animal {
  color: string;
  crying: () => void;
}

class Dog implements Animal {
  constructor(private color: string, private name: string) {}
  
  crying(): void {
    console.log('왈왈');
  }
}

이때 implements 키워드로 클래스를 구현하면, 해당 인터페이스의 타입을 만족하도록 클래스가 작성되어야 합니다.

0개의 댓글