더북(TheBook)

override 수식어를 붙이면 부모 클래스의 메서드가 바뀔 때 확인할 수 있다는 장점이 있습니다. 예시에서는 Humansleap 메서드가 sleep으로 바뀌었습니다.

class Human {
  eat() {
    console.log('냠냠');
  }
  sleep() {
    console.log('쿨쿨');
  }
}
class Employee extends Human {
  work() {
    console.log('끙차');
  }
  override sleap() {
    console.log('에고고');
  }
}
// This member cannot have an 'override' modifier because it is not declared in the base class 'Human'. Did you mean 'sleep'?
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.