我在A中定义个4个变量,权限修饰符,分别是public,private,protected,默认
我为什么无法通过b包中的C(已经继承了A),来获取a包中的A的protected的属性?
https://my.oschina.net/u/1169535/blog/403589
package a;
public class A {
public String id;
private String name;
protected String time;
String flg;
}
package a;
import org.junit.Test;
public class B {
@Test
public void f1(){
A a = new A();
String flg = a.flg;
}
}
package b;
import org.junit.Test;
import a.A;
public class C extends A{
@Test
public void f1(){
A a = new A();
String id = a.id;
}
}