既然是inner class,就是想hidden其成员类,为什么故意要引用inner class
如果非要引用,倒不如将inner class 造成一个public class

解决方案 »

  1.   

    class Test1{
        public static void main(String[] args){
            System.out.println("Hello World");
        }
        
        static class Test2{
            public String getString()
            {
                return "Hello World";
            }
        }
    }
    //文件Test3.java
    public class Test3{
        public static void main(String[] args){
            Test1.Test2 obj = new Test1.Test2();
            obj.getString();
            System.out.println();
        }
    }
    Test3必须和Test1在同一个包中
      

  2.   

    或者把内部类声明为Public的
    不过,这样做是不是不要做内部类好一些,单独做一个类不就完了