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 |