4.73 成员内部类的面试题

/*
面试题:
	要求请填空分别输出30,20,10。
	
注意:
	1:内部类和外部类没有继承关系。
	2:通过外部类名限定this对象
		Outer.this
*/
class Outer4 {
	public int num = 10;

	class Inner {
		public int num = 20;

		public void show() {
			int num = 30;
			System.out.println(num);
			System.out.println(this.num);
			// System.out.println(new Outer().num);
			System.out.println(Outer4.this.num);
		}
	}
}

class InnerClassTest {
	public static void main(String[] args) {
		Outer4.Inner oi = new Outer4().new Inner();
		oi.show();
	}
}


你可能感兴趣的:(4.73 成员内部类的面试题)