JAVA

[JAVA] 접근제어자 Private, protected, default, public

meetyou 2023. 8. 8. 17:05

자바의 접근제어자에 대해 알아보겠습니다.

 

1. 접근제어자란?

객체지향 프로그래밍에서 클래스의 멤버 변수와 메서드에 대한 외부로부터의 접근을 제어하는 키워드입니다

 

2. 접근제어자의 종류?

종류 같은 클래스 같은 패키지 같은패키지
또는 다른패키지의 자식 클래스
접근제한 없음
private O      
protected  O O    
default O O O  
public O O O O

 

3. 접근제어자 생략?

접근제어자가 아래와 같이 없는 경우 자동으로 default로 설정됩니다.

People people;

// 위, 아래 모두 같은 내용

default People people;