Back-End/JAVA
[JAVA] 접근제어자 (Access modifier)
은져미
2016. 8. 28. 18:51
자바에 존재하는 4개의 접근 제어자 (Access modifier)
- public : 누구나 접근할 수 있도록 할 때 사용.
- protected : 같은 패키지 내에 있거나 상속받은 경우에만 접근 가능.
- package-private (default) : 아무런 접근 제어자를 적어주지 않을 때, 같은 패키지 내에 있을 때만 접근 가능.
- private : 해당 클래스 내에서만 접근 가능.
추가적으로 이야기하자면
하나의 파일에서 두개 이상의 클래스를 정의하고 작성할 수 있지만 클래스 앞에 public 의 접근제어자를 붙이게 되는 경우에는 public 클래스는 하나여야 하며, public 클래스명은 파일명과 같아야 한다.