package advance;
public class Outer {
class Inner extends Outer{
Inner(){
System.out.println(Outer.this);
}
void show() {
System.out.println("I'm inner show");
}
}
class Inner2 extends Inner{
Inner2(){
Outer.this.super(); // 这里不明白,记录一下
}
}
public static void main(String args[]) {
Outer outer = new Outer();
outer.new Inner2().show();
}
}
下面是 inner2 反编译