黑马程序员技术交流社区
标题:
内部类是否可以被继承?
[打印本页]
作者:
papercup
时间:
2014-3-20 21:22
标题:
内部类是否可以被继承?
java中,在一个类的内部定义内部类,这种方法很方便,不过,这样定义的内部类是否可以被继承呢?如果可以,那么应该怎样实现呢?求指教~~
作者:
耿渊博
时间:
2014-3-20 21:26
在java中只要是类都能被继承,内部类也是一样可以被继承的,我给你一个我以前写的关于内部类继承你自己看一下
public class OutputInnerClass extends ClassA.ClassB{ //继承内部类ClassB
int age =0;
public OutputInnerClass(ClassA a){
a.super();
}
public static void main(String[] args){
ClassA a = new ClassA();
OutputInnerClass oic = new OutputInnerClass(a);
oic.test();
}
}
//定义一个包含内部类的外部类
public class ClassA{
public void test(){
System.out.println("我是外部类中的方法");
}
class ClassB{
public void test(){
System.out.println("我是内部类中的方法");
}
}
}
复制代码
作者:
青木郎
时间:
2014-3-20 22:01
内部类可以继承,但有一点匿名内部类不能被继承
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2