如果是,如何在一个类C中访问str内部类的变量, 该变量PubInnerClass位于该类А中protected?
这是A类:
package Trash.ModAccess.A;
public class ClassA {
public class PubInnerClass {
protected String str="word";
}
}
这是C类:
package Trash.ModAccess.C;
import Trash.ModAccess.A.ClassA;
public class ClassC extends ClassA {
public static void main(String[]args) {
}
}
您有类
ClassA并且ClassC位于不同的包中,因此您可以str从另一个包访问字符串,它必须是public,或者您需要使用Reflection API.结论:
word。