1、
class Outer{
abstract class Inner{
public abstract void method();
}
}
//编写代码使得Sub继承Outer.Inner
class Sub extends Outer.Inner{
public Sub(Outer o){
//默认是super(),但是有外部类,访问不到报错
o.super();
}
public void method(){
System.out.print("sub");
}
}
思路:
1、先继承内部类
2、重写父类抽象方法
3、注意子类构造器,默认调用super(),因为有外部类的存在,调用时需要外部类对望。