快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

新蒲京澳门赌场网站有赢的人吗?:从内部类继承



因为内部类构建器必须同封装类工具的一个句柄新蒲京澳门赌场网站有赢的人吗?联系到一路,以是从一个内部类承袭的时刻,环境会轻细变得有些繁杂。这儿的问题是封装类的“秘密”句柄必须新蒲京澳门赌场网站有赢的人吗?得到初始化,而且在衍生类中不再有一个默认的工具可以连接。办理这个问题的法子是采纳一种特殊的语法,明确建立这种关联:

//: InheritInner.java

// Inheriting an inner class

class WithInner {

class Inner {}

}

public class InheritInner

extends WithInner.Inner {

//! InheritInner() {} // Won't compile

InheritInner(WithInn新蒲京澳门赌场网站有赢的人吗?er wi) {

wi.super(新蒲京澳门赌场网站有赢的人吗?);

}

public static void main(String[] args) {

WithInner wi = new WithInner();

InheritInner ii = new InheritInner(wi);

}

} ///:~

从中可以看新蒲京澳门赌场网站有赢的人吗?到,InheritInner只对内部类进行了扩展,没有扩展外部类。但在必要创建一个构建器的时刻,默认工具已经没故意义,我们不能只是通报封装工具的一个句柄。此外,必须在构建器中采纳下述语法:

enclosingClassHandle.super();

它供给了需要的句柄,以便法度榜样精确编译。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: