Study/JAVA
가시성
코딩하는 야구쟁이
2012. 7. 4. 15:19
public
- public으로 선언된 멤버 필드와 메소드는 클래스의 내외 어느곳에서나 접근이 가능하다
protected
- protected로 선언되 멤버 필드와 메소드는 같은 패키지 내에 있는 클래스들은 모두 접근 가능하다
- 다른 패키지에 있는 클래스들은 이 클래스로부터 상속받은 경우에만 접근 가능하다
package
- default 라고 말하는것은 아무것도 기술하지않았을때를 말한다
- 멤버 필드와 메소드들은 같은 패키지 내에서는 자유롭게 접근할수 있지만
패키지 외부에서는 접근할수 없다
private
- 메버 필드와 메소드는 클래스 내부에서만 접근 가능하다