理论上讲,不需要嵌套类

解决方案 »

  1.   

    嵌套类可以理解为类的一个内部属性,只不过这个属性是申明在内部的一个类的对象比如处理事件的时候,经常会建一些内部的匿名监听器内部类
    还有只在内部要使用的类,不对外公开,象备忘录中的为不同角色实现的宽窄接口就采用的嵌套类嵌套类及其成员的访问,和其他类型的成员是一样的,而且还自动建产起了“名字空间”比如
    class A{                                 访问方式
        B b;                        a.b.c;         
        class B{                          其他很多访问权限控制会带来不一样
            String c;
        }
    }A a=new A();
      

  2.   

    如果要考java论证要好好看。
    嵌套类的一个好处就是程序可以写得好看些。
    另外在控制访问权限时也有一些表现。
    建议看看 java编程思想
      

  3.   

    我一般使用嵌套类时,都是把嵌套类生成的对象看作是类的成员使用
      

  4.   

    .一个内部类的对象能够访问创建它的对象的实现-包括私有数据
    .对于同一包中的其它类来说,内部类能够隐藏起来
    .匿名内部类可以很方便地定义回调
    .使用内部类可以非常方便地编写时间驱动的程序