- /*
- *面试题:
- * 要求:请填空分别输出30 , 20 ,10
- */
- 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(????)
-
- }
- }
- }
- public class Test3 {
- public static void main(String[] args) {
- Outer.Inner oi=new Outer().new Inner();
- oi.show();
- }
- }
复制代码 .
.
.
.
.
.
..
.
.答案
System.out.println(num);
System.out.println(this.num);
//直接使用 Outer.num访问的话,Outer的成员变量num必须是静态的.
System.out.println(Outer.this.num);//还可以 (new Outer().num)
|
|