【发布时间】:2016-06-15 13:10:43
【问题描述】:
我正在尝试通过以下方式访问 Inner 类的受保护字段 在另一个内部类中继承。但是我遇到了一个问题:
package a;
class A{
public class Inner{
protected int i =5;
}
}
package b;
class B{
public class BInner extends A.Inner{
dsds
void test(){
System.out.println(i); // that's works fine, i
}
}
void print(){
System.out.println(new BInner().i) // but why i cant access this field from here? Compiler just says that there is protected access ...
}
}
有没有办法访问这个字段?
【问题讨论】:
-
您的
BInner课程绝对不能正常工作。请发布代表您的问题的可编译代码。
标签: java inheritance inner-classes