黑马程序员技术交流社区

标题: 内部类能不能继承其他类,能不能实现接口啊,为什么 [打印本页]

作者: 彭璞    时间: 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();       
        }               
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2