접근제어자는 멤버 또는 클래스에 붙어서 해당 멤버 또는 클래스에 대한 접근을 제어하는 역할을 한다.
Java에서는 다음 4가지의 접근제어자를 제공한다.
1. public 2. protected 3. default 4. private
클래스의 접근제어자로는 public, default를 지원하고,
클래스 멤버의 접근제어자로는 public, protected, default, private를 지원한다.
프로그램 어디서든 접근 가능하다.
패키지가 달라도 클래스를 import하여 사용할 수 있다.
같은 패키지에서만 접근 가능하다.
아무 접근제어자도 입력하지 않았을때 기본적으로 적용되는 접근 제어자이다.
프로그램 어디에서나 접근 가능하다.
출처: http://tcpschool.com/java/java_modifier_accessModifier
같은 패키지 또는 자식 클래스에서 접근 가능하다.
출처: http://tcpschool.com/java/java_modifier_accessModifier
같은 패키지에서만 접근 가능하다.
아무 접근제어자도 입력하지 않았을때 기본적으로 적용되는 접근 제어자이다.
출처: http://tcpschool.com/java/java_modifier_accessModifier
해당 클래스 내부에서만 접근 가능하다.
출처: http://tcpschool.com/java/java_modifier_accessModifier