java没有多重继承,只有c++有
java接口不太确切的理解为一些函数的声明
而继承他的类要提供接口函数的实现

解决方案 »

  1.   

    接口定义许多方法入口,实现此接口的类则具体实现。java只能继承一个父类,却能继承多个接口,因此,接口中定义的一个方法,在不同的java继承类中都可以做到不同的实现。就实现了多态。接口的出现同时也把定义和实现分开。
      

  2.   

    一个接口就定义了一个方法,但它并不为方法提供任何主体内容。
    类通过实现接口上的每一个方法来“实现”一个接口,以及在声
    明时使用关键字implements。
      

  3.   

    想真正搞懂要耐心看书,推荐Thinking in Java
      

  4.   

    Java中是单继承,即只能从一个类中继承,所以要想实现多继承,必须现实接口。
    类中方法已经实现,所以从类中进行继承是继承了方法中的功能,即基于实现(功能)
    进行继承,而接口中的方法没有方法体,所以是基于接口进行继承。
    interface Student
    {
    }interface Man
    {
    }public class MyClass implements Student, Man
    {
    MyClass me = new MyClass();
    }//这样me instanceof Student,而且me instanceof Student Man
      

  5.   

    接口就是一种java定义的规范!
      

  6.   

    从一个方面说类(非接口)可以产生一个对象,接口就不能。因为接口可以说只是个类的模型,一个类样子,没有具体内容。所以,你可以通过继承来实现这个接口.看下面import java.util.*;interface CanFight {
      void fight();
    }interface CanSwim {
      void swim();
    }interface CanFly {
      void fly();
    }class Hero implements CanFight, CanSwim, CanFly {
      public void swim() {}
      public void fly() {}
    }} ///:~
    ------------------------------------
    体验速度,体验CSDN新版论坛助手:http://community.csdn.net/Expert/TopicView.asp?id=3108679