【发布时间】:2014-10-03 12:47:21
【问题描述】:
//下面的类是在子类中扩展内部类的示例,并且我试图从子类访问外部类的方法,即封装内部类的类。
package innerClass;
public class outterclass {
private int outer=24;
protected int get_outer(){
return outer;
}
protected static class innerclass{
private int outer=25;
protected int get_outer(){
return outer;
}
}
}
package innerClass;
public class subclass_B extends outterclass.innerclass {
void parent_class_info_fetch(){
System.out.println(get_outer());
//i want to access the outer class get_outer method and how do i achieve that?
}
public static void main(String[] args) {
InheritanceStaticInnerClass_B isb=new InheritanceStaticInnerClass_B();
isb.parent_class_info_fetch();
}
}
【问题讨论】:
-
Marko Topolnik 的答案是正确的。但如果你需要这样做,那就太糟糕了。
标签: java inner-classes