package a;
public class ConstructorTest {
String a = "너굴셉";
// default 같은패키지안에서만 접근이 가능하다
//public을 붙이면 b패키지에서도 사용가능
// private 현재의 클래스에서만 사용가능
// protected 같은패키지에서 가능 , 상속을 이용해서 다른 패키지에서 사용가능
public static void main(String[] args) {
}
}
package b;
import a.ConstructorTest;
public class Test2 { //extends ConstructorTest
// 상속받아서 protected 접근제한자 사용가능
public static void main(String[] args) {
ConstructorTest test = new ConstructorTest();
System.out.println(test.a);//ConstructorTest클래스의 a라는 변수를 가져왔다.
//b패키지에 가져왔을때는 에러발생
}
}