一般说来,接口用于实现部分特定的辅助功能,如我们常用的MouseListener,ActionListener
这些接口有较大的通用性。
而类实现的是比较具体的功能。
所以,如果你需要集成一系列主要功能的话,最好编写一个或从一个现有类继承。
而如果你编的很多子程序中都用到某些特定的功能,用接口相对适合一些。一点个人理解

解决方案 »

  1.   

    定义是不同的,A extends 水果, 那么A就具有了水果的一切特征!至于接口(interface)implements,就是为了实现本身的一些功能,进行的扩充~
      

  2.   

    两者的区别在于,继承会由superclass得到代码,而使用接口则只是实现了它的方法声明,说明你有那些那些方法可用,不会有任何代码的得到。
    优先选用接口,因为它最单纯。如果大家有公用的代码的话,就用类继承吧。
      

  3.   

    实现(implements)接口可以多重,继承不能多重!
      

  4.   

    A只有C的方法,但A有B所有的方法实现~~,我写的一个例子,不知道你明白了吗?public class B{
      public void setSex(){
        System.out.println("男");
      }
    }public interface C{
     public void setName();
    }
    public class A  extends B implements C
    {
       public void setName(){
         //实现C.setName()的方法
       }   public void setSex(){
         //不用再去实现,只能重载
       }}