class WithInner{
class Inner{}
}
public class InheritInner extends WithInner.Inner{
InheritInner(WithInner wi){
wi.super(); //wi的父类是object
}
public static void main(String[] args){
WithInner wi = new WithInner();
InheritInner ii = new InheritInner(wi);
}
}
class WithInner{
class Inner{
public Inner(int i){
System.out.println(i);
}
}
}
public class InheritInner extends WithInner.Inner{
InheritInner(WithInner wi){
int i=0;
wi.super(i);//如代码所示,当被继承的构造器需要参数时,应把参数传递给这个super函数
}
public static void main(String[] args){
WithInner wi = new WithInner();
InheritInner ii = new InheritInner(wi);
}
}