/*一道面试题
class Outer {
public int num = 10;
class Inner {
public int num = 20;
public void show() {
int num = 30;
System.out.println(?);
System.out.println(??);
System.out.println(???);
}
}
}
在控制分别输出:30,20,10
*/,。,,,,,
class Outer5{
public int num = 10;
class Inner5 {
public int num = 20;
public void show() {
int num = 30;
System.out.println(num); //30
System.out.println(this.num); //20
//上面那句输出20 也可以这样写: System.out.println(Inner5.this.num);
//Outer5和Inner5不是继承关系,没有super关键字
// System.out.println(super.num); //10
// System.out.println(new Outer5().num);//创建对象调用方法,可以实现但不推荐
System.out.println(Outer5.this.num);