UmaiCo - 우마이코

[JAVA] 접근 제어자 본문

[JAVA] 기본 문법

[JAVA] 접근 제어자

코드 미식가 2022. 7. 24. 21:46

7월 23일 모각소 공부내용이다.

 

자바에서 접근제어자는 변수나 메소드 앞에 사용하여 권한을 설정한다.


접근제어자

1.private

2.default

3.protected

4.public


1. private

접근제어자가 private이라면 해당 변수, 메소드는 해당 클래스에서만 접근할 수 있다.

public class Sample {
    private String a;
    return this.a;
}

예제에서 a변수는 해당 Sample 클래스에서만 접근이 가능하다.

 


2. default

접근제어자를 입력하지 않으면 자동으로 default 접근제어자로 설정되어 해당 패키지 내에서만 접근할 수 있다.

 


3. protected

접근제어자가 protected라면 해당 패키지의 클래스 또는 해당 클래스를 상속받는 다른 패키지의 클래스에서 접근할 수 있다.

 


4. public

접근 제어자가 public이라면 어떤 클래스에서든 접근할 수 있다.

 

 

따라서

private -> default -> protected -> public 순으로 접근을 더 많이 허용한다는 것을 알 수 있다.

 

'[JAVA] 기본 문법' 카테고리의 다른 글

[JAVA] 제네릭 프로그래밍  (0) 2023.02.07
[JAVA] 자바 스트림  (0) 2023.02.06
[JAVA] 어노테이션  (0) 2022.08.06
[JAVA] Enum  (0) 2022.07.30
[JAVA] 생성자  (0) 2022.07.29
[JAVA] 정적 변수와 메소드  (0) 2022.07.24
[JAVA] 자료형-문자열  (0) 2022.07.17
[JAVA] 자료형-숫자  (0) 2022.07.17