[TS] 클래스 접근 제어자

Manta·1일 전
0

TIL

목록 보기
18/19

클래스 접근 제어자

접근 제어자(Access Modifiers)는 클래스, 메서드 및 기타 멤버의 접근 가능성을 설정하는 객체 지향 언어의 키워드이다.

수식어기능적용 범위
public어디서나 자유롭게 접근 가능 (기본값. 생략 가능)속성, 메소드
protected내 클래스를 상속한 자식 클래스 내에서 까지만 접근 가능속성, 메소드
private내 클래스에서만 접근 가능속성, 메소드

Static / Readonly 키워드

자바스크립트 ES6에서도 static 으로 정적 메소드만 생성할 수 있었는데, 타입스크립트에서도 당연 가능하다.
정적 속성은 클래스 바디에서 속성의 타입 선언과 같이 사용하며, 정적 메소드와 다르게 클래스 바디에서 값을 초기화할 수 없기 때문에 constructor 혹은 직접 초기화가 필요하다.

수식어설명적용 범위
static정적으로 사용속성, 일반 메소드
readonly읽기 전용으로 사용속성
profile
공부할게 너무 만타🫠

0개의 댓글