반응형

[접근 제한(지정)]


접근제한자는 하나의 클래스로 캡슐화된 상태와 행동에 대해 접근권한을 부여함으로써 접근을 제어할 수 있고, 필요에 따라 특정 정보에 대해 은닉을 하기 위해 사용된다.

[출처] JAVA 접근제한자|작성자 하루



public

- 외부/내부 어디에서든 자유롭게 참조할 수 있음.

- 외부에서 직접적으로 멤버를 조작할 수 있으므로 은닉할 정보에 붙여서는 안된다.

- 구조체 생성 시 디폴트로 지정됨.


protected

- 클래스의 내부, 상속 관계에 있는 클래스에서만 접근이 가능.


private

- 클래스 내부에서만 접근 가능.

- 클래스 외부에서는 접근 불가하므로 은닉할 정보에 붙인다.

- 클래스 생성 시  디폴트로 지정 됨.(자바와의 차이점. 자바는 public가 디폴트.)





접근 제어자 

클래스 내부 

상속 클래스 

클래스 외부 

public

protected

private 





반응형
Posted by tislqhf

블로그 이미지
개인적인 공부자료 정리하는 공간
tislqhf

태그목록

공지사항

Yesterday
Today
Total

달력

 « |  » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함