标题: 关于继承内部类的小问题 [打印本页] 作者: 陈军 时间: 2012-11-5 10:32 标题: 关于继承内部类的小问题 代码如下
class A{
class B{
}
}
class C extends A.B{
}
Eclipse会提示:
No enclosing instance of type A is available due to some intermediate constructor invocation
因为B的外部类A没有实例化,所以这样写会报错。
但是如果B是static的,就没错。
可是如果非要继承一个非static的内部类。应该怎么写呢?作者: 陈军 时间: 2012-11-5 10:45
刚才突然发现。。在C的构造器传递A对象就可以了。但是感觉有点别扭。居然还要import,代码如下:
import cn.basic.A.B
class A{
class B{
}
}