Java不支持多重继承。为了能进行多重继承,Java中使用接口,一个类可以实现多个接口

解决方案 »

  1.   

    是,接口是为了支持运行时动态方法而设计.一个类可以实现多个接口.这样JAVA也可以"多重继承",接口是JAVA多态性的特点----"一个接口,多个方法"
      

  2.   

    上面的说得对,
    举个简单的例子:
    java.util.*里有List接口,如果你现在程序里用的是ArrayList,
    此时这样写的List list = new ArrayList();
    但是由于要求(如效率等)要改为LinkedList,那么你只用在创建时改一下
    List list = new LinkedList();就行了所以对于你自己的类来说也应该做到如此
      

  3.   

    就像插座一样,插座的功能提供电力,这就像interface中提供的功能一样,如果你要用的时候就把电器插进这个插座就好了,所以你可以有很多不同的电器,比如,电视,电灯,电动按摩棒...
    有时候觉得interface的存在是为了建立一个规范,尤其是在很多人一起做一个程序的时候,大家都提供自己那一部分的接口,整个程序就可以组装起来...其实我也没有用多久java..说错的话勿怪...