[Typescript] - 접근제한자
개요
public, private, protected의 접근 제한자는 Typescript
공부를 진행하면서, Java
에서 사용하던것은 알겠는데 정확히 무엇인지 인지하지 못해 정리를 하게되었습니다. 많이 보았지만 각각의 제한자는 어떤 범위까지 제한하는지 정리해보겠습니다.
우선 ES6
에서부터 class
를 통한 객체화가 가능해졌습니다. 그렇기에 상속
도 가능해졌습니다.
하지만 Javascript
의 상위 개념인 Typescript
는 기존 Java와 같이 interface등을 통해 더욱 객체지향프로그래밍에 가까워 졌습니다. 또한 public
, private
, protected
등 접근 제한자도 사용이 가능합니다.
Public
public은 영어단어 뜻은 공공의
, 대중의
입니다. 단어처럼 접근 제한이 따로 없습니다. 상속도 가능
하고, 외부 객체를 통한 접근도 가능
합니다.
예제를 보겠습니다.