Java面试题-成员内部类

内部类

内部类可参考

博客名称 链接地址
day10Java-内部类 https://blog.csdn.net/qq_40332952/article/details/104724069

面试题:
要求请填空分别输出30,20,10。

注意:
1:内部类和外部类没有继承关系。
2:通过外部类名限定this对象
Outer.this

代码演示

class Outer {
	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(Outer.this.num);
		}
	}
}
class InnerClassTest {
	public static void main(String[] args) {
		Outer.Inner oi = new Outer().new Inner();
		oi.show();
	}	
}
发布了186 篇原创文章 · 获赞 0 · 访问量 4111

猜你喜欢

转载自blog.csdn.net/qq_40332952/article/details/104724484