匿名内部类有时可以使代码变得简洁,如果你的一个内部类只有一个对象,就可以使用匿名内部类,不使用对象名字,直接new一个出来
不过还是建议有限度的使用它

解决方案 »

  1.   

    好像在applet里面涌出比较大
    再就是各位兄弟所说的简洁了
      

  2.   

    为什么以下代码不能编译通过???
    public class Parcel6 {
      public Contents cont() {
        return new Contents() {
          private int i = 11;
          public int value() { return i; }
        }; // Semicolon required in this case
      }
      public static void main(String[] args) {
        Parcel6 p = new Parcel6();
        Contents c = p.cont();
      }
    }
    系统找不到Contents类……
      

  3.   

    我的看法!
       我认为JAVA之所以有内隐类除了为了简洁、明了! 可以使程序更加模块化、易读!由于内隐类
    更相当于一个内部成员,所以不能被同包下的别的类访问...因此增加了程序的隐蔽性...匿名内隐类也是如此。。如果想让程序更多的属于你自己还是用那个比较好
      
    具体实现 
      new basic_class()
    {
      ...........具体写法跟构造普通类一样.....只不过该类是basic_class的子类!
    }