标题: 内部类能不能继承其他类,能不能实现接口啊,为什么 [打印本页] 作者: 彭璞 时间: 2012-11-28 22:19 标题: 内部类能不能继承其他类,能不能实现接口啊,为什么 内部类能不能继承其他类,能不能实现接口啊,为什么作者: 王震阳老师 时间: 2012-11-28 22:41
简单的回答,内部类之间时可以实现继承和接口的。但是跨类就不行了。作者: 陈山 时间: 2012-11-29 22:03
经过试验,能的!代码如下:
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();
}
}