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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

内部类能不能继承其他类,能不能实现接口啊,为什么

2 个回复

倒序浏览
简单的回答,内部类之间时可以实现继承和接口的。但是跨类就不行了。
回复 使用道具 举报
经过试验,能的!代码如下:
public class Test{//测试类
        public static void main(String [] args){
                new Outer().show();//创建外部类对象并调用show方法
               

        }
               
}
class A{//定义一个类A作父类
        public void fun1(){
        System.out.println("能继承其他类");
        }
}               
interface Inter{//定义一个借口
        public abstract void fun2();
}

class Outer{//外部类
        class Inner extends A implements Inter{//内部类继承类A并实现接口Inter
                public void fun2(){
                        System.out.println("能实现接口");       
                }
        }
        public void show(){//创建外部类的show方法
                Inner in=new Inner();
                in.fun1();
                in.fun2();       
        }               
}

评分

参与人数 1技术分 +1 收起 理由
冯海霞 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马