본문 바로가기
STUDY/JAVA

접근제어자2(Default 접근제어자와 Public 접근제어자)

by NOTEEE 2018. 1. 22.

Default 접근제어자와 Public 접근제어자 

public class PublicClass {
 
}
 
class DefaultClass {
 
}
 
public class ClassPackage {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        PublicClass publicClass = new PublicClass();
        DefaultClass defaultClass = new DefaultClass();
    }
 
}
cs


같은 패키지 안에 있다면 에러가 발생하지 않는다.


하지만

서로 다른 패키지에 있다면 에러(DefaultClass)가 발생한다.

Public은 접근이 전체에 가능하기에 에러가 발생하지 않는다.

public class PublicClass {
 
}
 
class DefaultClass {
 
}
 
public class ClassPackage1 {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        PublicClass publicClass = new PublicClass();
        // 에러발생
        // 다른 패키지에 있기에 에러
        // DefaultClass defaultClass = new DefaultClass();
    }
 
}
cs


'STUDY > JAVA' 카테고리의 다른 글

Java의 String interpolation[문자열 덧붙이기]  (0) 2018.01.22
Abstract1  (0) 2018.01.22
접근제어자1  (0) 2018.01.22
오버라이딩  (0) 2018.01.22
오버로딩  (0) 2018.01.22