在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("我是内部类中的方法");
- }
- }
- }
复制代码 |