A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑马-文鸿利 中级黑马   /  2013-8-19 14:22  /  1617 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

内部类和其他普通类一样可以被继承,但是继承内部类比继承普通类复杂,需要设置专门的语法来完成。我们在项目中创建OutputInnerClass类,使OutputInnerClass类继承ClassA类中的内部类ClassB。代码如下:
            public   class  OutputInnerClass extends  ClassA.Classb{
            public  OutputInnerClass(ClassA a){
               a.super();
           }
}
          class   ClassA{
           class  ClassB{
           }
}
        在某个类继承内部类时,必须硬性给予这个类一个带参数的构造方法,并且该构造方法的参数为需要继承内部类的外部类引用,同时在构造方法中使用a.super()语句,这样才为继承提供了必要的对象引用

评分

参与人数 1技术分 +1 收起 理由
张智文 + 1

查看全部评分

1 个回复

正序浏览
值得学习ing!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马