在java中接口是可以多重继承的啊,跟平常使用的一样,没什么特别啊

解决方案 »

  1.   

    接口可以接多个接口,也就是意义上的多重继承
    比如你很多个类都要实现某个相同意义上的method,但是有些类不用
    那你就不要用继承了,就用接口
      

  2.   

    在Java里面是不能有一个以上的父类的,但可以有多个接口。
    多重继承可以有两种实现方法,一是多次单重继承,二是实现多个接口。
      

  3.   

    a class implements ActionListener,TextListener, etc.
      

  4.   

    举个例子,使用接口实现多重继承:import java.util.*;interface CanFight {
       void  fight();
    }interface CanSwim {
       void swim();
    }interface CanFly {
       void fly();
    }class ActionCharacter {
       public void fight(){System.out.println("class::ActionCharacter:fight");}
    }class Hero extends ActionCharacter implements CanFight,CanSwim,CanFly {
       public void swim(){System.out.println("swim");}
       public void fly(){System.out.println("fly");}   
    }public class Adventure {
       static void t(CanFight x) {x.fight;}
       public static void main(String[] args) {
          Hero h = new Hero();
          t(h);  //Treat it as a CanFight
       }
    }