java中没有多继承,想要实现只能利用接口。或者父亲-孩子-孩子的孩子这样继承。

解决方案 »

  1.   

    你们上面的好像都不是我想要得到的答案
    因为比如我要做一个MyButton,他一定要extends JButton(因为这样省去了我不少的麻烦),这样的话,怎么再extends呢?
    再说Interface,他可不能把方法给实现了。
    还是有我自己来解决吧……刚刚发完贴就想起了MVC模式,ft,分数拿不回来了*_&。
      

  2.   

    class CommonClass{
      public void method1(){
        ...
      }
      public void method2(){
        ...
      }
    }class MyButton extends JButton{
      private CommonClass commClass;
      public MyButton(){
        commClass = new CommClass();
      }
      public void method1(){
        commClass.method1();
      }
      public void method2(){
        commClass.method2();
      }}参考Adapter设计模式
    http://www.chinabyte.com/20011225/211585.shtml