 
		彻醉人生
2018-07-23 15:53
为什么不能直接System.out.println("外部类中的b:" + b  );?xianx  像第一个例子
像第一个例子
 
				第一个内部类和外部类变量b重名了,那么输出的时候需要区分下,所以要用Outer.this.b输出外部类b
第二个,首先要知道,内部类可以直接访问外部类,所以第二个直接访问外部类没问题。
 
				内部和外部有相同属性b,所以加this.b,这是调用外部的b,调用内部的不加
 
				因为外部类和内部类具有相同的 属性b 所以需要用类名.this.b来获取外部类的属性 如果外部类和内部类不具有相同的属性 直接调用就可以了
 
				因为内部类和外部类同时定义了属性b,所以要那种写法,
 
				楼上放屁,滑稽:)
首先内部类和外部类有相同属性才 Out.this b
没有相同属性就 直接调用就行了
 
				private 封装的a
Java入门第二季
531292 学习 · 6327 问题
相似问题