[JAVA] 자바의 Public, Protected, Private, (default)

2018. 7. 12. 11:00JAVA

[JAVA] 자바의 Public, Protected, Private, (default)


Access Modifier

변수 또는 메소드의 접근 범위를 설정해주기 위해서 사용하는 Java 의 예약어를 의미하며 총 네 가지 종류가 존재한다.

  • public
    어떤 클래스에서라도 접근이 가능하다.

  • protected
    클래스가 정의되어 있는 해당 패키지 내 그리고 해당 클래스를 상속받은 외부 패키지의 클래스에서 접근이 가능하다.

  • (default)
    클래스가 정의되어 있는 해당 패키지 내에서만 접근이 가능하도록 접근 범위를 제한한다.

  • private
    정의된 해당 클래스에서만 접근이 가능하도록 접근 범위를 제한한다.


'JAVA' 카테고리의 다른 글

[JAVA] Multi-Thread 환경에서의 개발  (0) 2018.07.12
[JAVA] Wrapper Class  (0) 2018.07.12
[JAVA] Overriding(오버라이딩) vs Overloading(오버로딩)  (0) 2018.07.12
[JAVA] final keyword  (0) 2018.07.12
[JAVA] Generic(제너릭) 이란?  (0) 2018.07.12