protected
2024년 8월 31일
- protected는 해당 클래스(class) 혹은 서브 클래스(자식클래스)의 인스턴스(Instance)에서만 접근이 가능하다.
TypeScript
TypeScriptclass Hi extends Hello { test() { return 'override' } } const hi = new Hi('howdy') hi.greet() // output: 'hi howdy, log: override' const test = hi.test() console.log(test) // output: 'override'
- 오버라이딩할 경우, 상위클래스의 return 타입과 같아야 한다 .
- 그렇지 않으면 에러를 반환한다.