song.log

[자바 기술면접] 10. 접근제어자 public, protected, default, private 본문

StudyLog/Java interview

[자바 기술면접] 10. 접근제어자 public, protected, default, private

SingaKorean 2023. 4. 28. 17:48
반응형

- 정의

public : 어떤 클래스에서든 접근 가능합니다. 다른 클래스에서도해당 클래스의 public 멤버에 접근할 수 있습니다.

protected : 같은 패키지에 있는 다른 클래스나 해당 클래스를 상속한 하위 클래스에서 접근 가능합니다.

default : 아무런 접근 제한자를 지정하지 않았을 때 적용되며, 같은 패키지 내에서만 접근 가능합니다.

private : 해당 클래스 내에서만 접근 가능합니다. 다른 클래스에서 접근할 수 없습니다.   

 

- 영어 정리 : 

public : Any thing declared as public can be accessed from anywhere.

protected : Any thing declared as protected can be accessed by classes in the same package and subclasses in the other packages.

default : Can be accessed only to classes in the same package.

private : Any thing declared as private can't be seen outside of its class.

 

public : This access modifier allows unrestricted access to the class, method or variable. It can be accessed from anywhere in the program.

protected : This access modifier allows access to the class, method or variable within the same class, within any class in the same package and any subclass of that class.

default : This access modifier allows access to the class, method or variable within the same class and within any class in the same packages, but not in any subclass outside the package.

private : This access modifier restricts access to the class, method or variable only within the same class in which it is defined. It cannot be accessed from outside of the class.

 

반응형
Comments