-
[Java] 접근 제어자프로그래밍/JAVA 2022. 8. 7. 10:55728x90
접근제어자는 외부에 공개되는 수준을 의미하여 중요 데이터로부터 접근을 제어하는 기능이다.
접근제어자의 종류로는 4가지가 있다.
1. public : 모든 외부에서 직접 접근하거나 호출이 가능하다.
2. protected : 현재 클래스와 동일한 패키지거나 다른 패키지더라도 상속시 접근하거나 호출이 가능하다.
3. default : 현재 클래스와 동일한 패키지 내에서만 호출 가능하다.(접근제어자를 표기하지않으면 default)
4. private : 해당 클래스 내에 선언되어있으면 해당 클래스 외부에서는 절대 접근하거나 호출할 수 없다.
클래스 접근 제한
- public, default 만 사용 가능
- public인 경우 외부에 클래스를 노출, default는 현재 패키지에서만 접근할 수 있게 함
필드의 접근 제한
- public, protected, default, private 모두 사용가능
- 일반적으로 private, public static으로 선언하는 것이 일반적임
메소드의 접근 제한
- public, protected, default, private 모두 사용가능
- 추상메소드의 형태로 메소드를 만들 때 private으로 선언할 수 없음
728x90'프로그래밍 > JAVA' 카테고리의 다른 글
[Java] 패키지(package), imPort문 (0) 2022.08.07 [Java] final, static 제어자 (0) 2022.08.07 [Java] 캡슐화, 은닉화 (0) 2022.08.06 [Java] 메소드(method)(2) (0) 2022.08.06 [Java] 메소드(method)(1) (0) 2022.08.06