内嵌类的使用应该在什么场合下呢,虽然知道了它的使用方法,但却不是特别明白它适用的场合,请明白人指点一二。

解决方案 »

  1.   

    建议您抽时间找本《java编程思想》(第2版)
    看看
    Inner class(在第260页--287页)
      

  2.   

    内部类一般用于封装。比如我们可以使用一个类实现Runnable接口,在实现Runnable的时候,函数必须是
    public void run(){}    //注意是 public但是,在很多时候,我们希望这个Runnable只是在类的内部使用,即,实现一个内部线程。
    这样就存在着一种风险,在类的外部也可以使用这个接口实现的功能了。在这种时候,使用内部类就是一个很好的选择了。
    因为内部类在外部是不能实例化的,
    这就避免了误用的可能。
      

  3.   

    cuilichen(fjfjfjfj
    回答的很好了,
      

  4.   

    用内部类一是为了封装,二是java的消息机制所需要的
      

  5.   

    处理事件,消息的时候比较好
    至少corejava上经常用
      

  6.   

    fdabobi(小爪尖尖) 说的精辟
      

  7.   

    发现了一个很好的电脑书籍的下载网,有很多的专业的程序语言教程和国内外软件考试的书籍,这些书籍是由我们这些网络上的软件设计爱好者上传的,有很多新的书籍,你业可以加入我们,为我们的设计工作努力。http://www.netyi.net/in.asp?id=lwhxqy
      

  8.   

    除了传统上的使用,就是象楼上的很多人分析的事件处理,线程等那样,比如说WINDOWADAPTER什么的。其他类型的内部类还是尽量少用。代码能够更灵活。