日期:2011-03-22 16:17:00 来源:本站整理
<b>从内部类承当</b>[Java编程]
本文“<b>从内部类承当</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
由于内部类构建器必须同封装类对象的一个句柄接洽到一同,所以从一个内部类担当的时刻,情形会略微变得有些复杂.这儿的问题是封装类的“奥秘”句柄必须得到初始化,并且在衍生类中不再有一个默许的对象可以衔接.办理这个问题的办法是采取一种特别的语法,明确成立这种关联:
从中可以看到,InheritInner只对内部类举行了扩大,没有扩大外部类.但在需求成立一个构建器的时刻,默许对象已经没有意义,我们不能只是传送封装对象的一个句柄.此外,必须在构建器中采取下述语法://: InheritInner.java // Inheriting an inner class class WithInner { class Inner {} } public class InheritInner extends WithInner.Inner { //! InheritInner() {} // Won't compile InheritInner(WithInner wi) { wi.super(); } public static void main(String[] args) { WithInner wi = new WithInner(); InheritInner ii = new InheritInner(wi); } } ///:~
enclosingClassHandle.super();
它供应了必要的句柄,以便程序精确编译.
以上是“<b>从内部类承当</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
- ·上一篇文章:java内部类可以覆盖吗
- ·下一篇文章:引用外部类对象
- ·中查找“<b>从内部类承当</b>”更多相关内容
- ·中查找“<b>从内部类承当</b>”更多相关内容
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论