interface CharacterInterface {
name: string
moveSpeed: number
mover(): void
}
class Character implements CharacterInterface {
constructor(name: string, moveSpeed: number) {}
move(): void {
console.log(`${this.moveSpeed}속도로 이동!`)
}
}
implements는 인터페이스라는 설계도에 맞게 클래스를 구현하는 방식private 필드는 추가가 가능함