1、非静态变量和非静态内部类 内部类变量和外部类变量同名,内部类方法访问外部变量 public class Outer{ int a= 10;//外部类变量 public class Inner{ int a = 20;//内部类变量 //内部类方法 public void test(){ System.out.println("访问外部类变量a:"+Outer.this.a); System.out.println("访问内部类变量a:"+a);}}}2、静态变量和静态内部类public class Outer{ static int a= 10;//外部类变量 public static class Inner{ int a = 20;//内部类变量 //内部类方法 public void test(){ System.out.println("访问外部类变量a:"+Outer.a); System.out.println("访问内部类变量a:"+a);}}}
添加回答
举报
0/150
提交
取消