Language/Java
Java의 접근 제한자
out of coding
2014. 8. 13. 16:10
Java에는 4가지의 접근 제한자가 있다.
보통 Public와 Private를 자주 사용하지만 알아두도록 하자.
1. 접근 제한자 허용 가능 범위
public > protected > default > private
2. 각 제한자 설명
- public : 클래스, 변수, 메소드, 생성자 등 모든 접근이 허용된다.
보통. 상수(static final 변수), getter/setter등에 많이 사용된다.
- default : default라 적으면 안되고, 아무것도 적지 말아야 하는것이다.
같은 패키지에 있는 클래스, 변수, 메소드, 내부클래스에서 접근 가능하다.
- protected : default와 같으나, 추가적으로 다른 패키지의 하위클래스에서도 상속 가능
- private : 같은 클래스에서만 접근이 가능하다.
보통 인스턴스 변수, 외부에서 호출해서는 안되는 메소드