Notice
Recent Posts
Recent Comments
Link
투케이2K
72. (java/자바) 접근 제어자 설명 (private, public, default, protected) 본문
/* =========================== */
[ 설 명 ]
개발 언어 : Java
[접근 제어자 설명]
- private : 클래스 멤버는 외부에 공개되지 않으며, 외부에서는 직접 접근할 수 없습니다
자바 프로그램은 private 멤버에 직접 접근할 수 없으며, 해당 객체의 public 메소드를 통해서만 접근할 수 있습니다
자바 클래스는 private 멤버로 정보를 은닉하는 기능을 수행합니다
- public : 클래스 멤버는 외부로 공개되며, 해당 객체를 사용하는 프로그램 어디에서나 직접 접근할 수 있습니다
public 멤버로 사용자나 프로그램과의 인터페이스를 구축하는데 사용합니다 (get, set 메소드)
- default : 클래스 멤버의 접근 제어의 기본값으로 default 접근 제어를 별도로 명시하지 않습니다
default 접근 제어를 가지는 멤버는 같은 클래스의 멤버와 같은 패키지에 속하는 멤버에서만 접근할 수 있습니다
- protected : 부모 클래스에 대해서는 public 멤버처럼 취급되며, 외부에서는 private 멤버처럼 취급됩니다
같은 패키지에 속하는 클래스와 다른 패키지에 속하는 자식 클래스에서만 접근할 수 있습니다
/* =========================== */
반응형
'Java' 카테고리의 다른 글
74. (java/자바) 알고리즘 : 1부터 10까지 짝수 및 홀수 합계 - for문을 사용해서 짝수 및 홀수 개별 합계 계산 실시 (0) | 2021.01.06 |
---|---|
73. (java/자바) 알고리즘 : String 문자열 역순(거꾸로) reverse 출력 - for문 사용해 문자열 역순 출력 실시 (0) | 2021.01.05 |
71. (java/자바) 클래스(class) 설명 (0) | 2021.01.05 |
70. (java/자바) byte to hex, hex to byte - 바이트 byte, 헥사 hex 데이터간 포맷 실시 (0) | 2021.01.05 |
69. (java/자바) 람다식 Rambda 사용해 sum 합계, max 최대값, min 최소값 출력 (0) | 2021.01.05 |
Comments