日期:2014-05-20  浏览次数:20621 次

新手发帖 有内部类的编译问题

我编译一个有内部类的例子
http://lavasoft.blog.51cto.com/62575/179484/


/** 
* 内部类创建与初始化 

* @author leizhimin 2009-7-17 13:51:52 
*/ 
public class Outer { 
        private int i = 10; 
        private int y = 8; 

        Outer() { 
                System.out.println("调用Outer构造方法:outer"); 
        } 

        public void sayMsg() { 
                System.out.println("Outer class!"); 
        } 

        class Inner { 
                int i = 1000; 

                Inner() { 
                        System.out.println("调用Inner构造方法:inner"); 
                } 

                void innerMsg() { 
                        System.out.println(">>>>>Inner class!"); 
                        sayMsg(); 
                        //访问内部类自己的成员i,也可以写成 this.i++ 
                        this.i++; 
                        //访问外部类的成员 i和y 
                        Outer.this.i++; 
                        y--;