package와 Access Modifier (접근 제어자)에 대해 간단하게 정리한다.
패키지 시작 이름 | 내용 |
---|---|
java | 자바 기본 package이다. (Java 벤더사에서 개발) |
javax | 자바 확장 package이다. (Java 벤더사에서 개발) |
org | 일반적으로 비 영리단체 (오픈 소스)의 package이다. |
com | 일반적으로 영리단체(회사)의 package 이다. |
Java에는 4가지 접근 제어자가 있다.
해당 클래스 안에서 | 같은 package에서 | 상속받은 클래스에서 | import한 클래스에서 | |
---|---|---|---|---|
public | O | O | O | O |
protected | O | O | O | X |
package-private | O | O | X | X |
private | O | X | X | X |