java에서 class 에 접근제한을 하지 않고 (ex. public class) 생성시에는
동일 패키지에 대해서만 접근이 가능하도록 생성이 된다.
[링크 : http://stackoverflow.com/questions/16164902/what-is-the-default-access-modifier-in-java]
public > protected > default > private
public - 전부 허용
protected - 동일 패키지, 상속관계시 허용
default - 동일 패키지, 전부 허용
private - 현재 class / object만 허용
동일 패키지에 대해서만 접근이 가능하도록 생성이 된다.
[링크 : http://stackoverflow.com/questions/16164902/what-is-the-default-access-modifier-in-java]
A class may be declared with the modifier public , in which case that class is visible to all classes everywhere. If a class has no modifier (the default, also known as package-private), it is visible only within its own package (packages are named groups of related classes — you will learn about them in a later lesson.)[링크 : http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html] |
public > protected > default > private
public - 전부 허용
protected - 동일 패키지, 상속관계시 허용
default - 동일 패키지, 전부 허용
private - 현재 class / object만 허용
'Programming > Java' 카테고리의 다른 글
java 1.5 이후 추가 for-each / varargs(autoboxing) (0) | 2014.03.11 |
---|---|
JUnit 사용 예 (0) | 2014.03.11 |
*.java 파일 하나에 여러개의 class 생성 (0) | 2014.03.11 |
java 명령어 줄 인수 (0) | 2014.03.10 |
java break / continue (0) | 2014.03.10 |