没有玩过swing?
玩过就会体验到很多。

解决方案 »

  1.   

    用户在类的内部创建的类,被包围的类就是内部类。
    在处理用户接口事件大家会很清晰。
    时间是通过接口被处理的,执行一个接口时,还必须在接口内部提供几个抽象方法的实现。为了使这个过程变的简单,JAVA提供了适配器类,它已经有了所需的方法一些空的实现。要处理某种类型的用户接口事件,常见的方法是将子类适配器类做为内部类,用一种简洁的方式重载这些方法即可
      

  2.   

    一点个人感觉:
    (1)内部类能在一定程度上模拟“多继承”,或至少“双继承”。内部类既可以利用自己父类的特性,又可以直接利用外部类的特性。
    (2)当类B纯粹因类A而存在,离开类A几乎没有存在的意义,那么把类B定义成A的内部类(这种时候完全可以是static的内部类),跟把B定义成与A同一个package中的friendly类想比,类的封装性更好,程序的逻辑结构也更清晰。
    (3)内部类和外部类的对象可以相互访问,内部类对象依托与外部类对象,这的确给编程带来了极大的方便。
      

  3.   

    我建议你看看《java编程思想》,里面的第八章对于接口和inner class有详细的说明及其用法!
      

  4.   

    英语太差会影响学习Java吗?