- public class Test5 {
- public static void main(String[]args)
- {
- Out.Inner ou=new Out().new Inner();
- //调用内部类方法
- ou.print();
- }
- }
- class Out
- {
- String str="haha";
- class Inner
- {
- String str="hahahaha";
- void print()
- {
- // 在this前加上外部类名,打印外部类变量
- System.out.println("外部类变量str="+Out.this.str);
- //用this关键字打印内部类的变量
- System.out.println("内部类变量str="+this.str);
- }
- }
- }
复制代码 楼主好好看一下吧~
|