더북(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'?