当然可以啦!一个class只能“继承”一个class,却可以“实现”多个接口!

解决方案 »

  1.   

    那请问java是如何利用接口实现多重继承的,请用简单的代码描述一下!谢谢!另开100分表示答谢!
      

  2.   

    java并不支持多重继承,但是实现多个接口其实是一种变相的多重继承,就是接口中的方法必须在类中实现。
      

  3.   

    class test implements interface1,interface2,...
      

  4.   

    The following example shows a concrete class combined with several interfaces to produce a new class://:Adventure.java
    // Multiple interfaces.
    import java.util.*;interface CanFight {
      void fight();
    }interface CanSwim {
      void swim();
    }interface CanFly {
      void fly();
    }class ActionCharacter {
      public void fight() {}
    }class Hero extends ActionCharacter 
        implements CanFight, CanSwim, CanFly {
      public void swim() {}
      public void fly() {}
    }public class Adventure {
      static void t(CanFight x) { x.fight(); }
      static void u(CanSwim x) { x.swim(); }
      static void v(CanFly x) { x.fly(); }
      static void w(ActionCharacter x) { x.fight(); }
      public static void main(String[] args) {
        Hero h = new Hero();
        t(h); // Treat it as a CanFight
        u(h); // Treat it as a CanSwim
        v(h); // Treat it as a CanFly
        w(h); // Treat it as an ActionCharacter
      }
    } ///:~