接口就是一些函数申明的集合的名称而已,接口中的说有函数都只能是申明,不能拥有具体的函数体,而抽象类中的方法可以拥有自己的body。

解决方案 »

  1.   

    java用来实现多重继承的。一个class可以实现多个接口。而只能继承一个抽象类。
      

  2.   

    我对Interface也有点疑问,请高手解答:
    interface主要用于多重继承,但这样做的实际意义体现在哪?能不能举例说明?
    比如我定义一个interface,并在其中定义一些没有实现的方法;然后我在写几个类分别继承并实现interface中方法,但我实际运行或调用时只须使用其中的类就行了,那interface起到了什么作用?
    问题一:interface具体用在什么方面或用在什么时候?请举例具体说明,谢谢!
    问题二:是不是我在使用时可以这样,class a implement 接口一,接口二,接口三{}
    这样是不是就叫多重继承?
      

  3.   

    http://www.csdn.net/expert/topic/414/414738.shtm
      

  4.   

    一种用法:interface walkable
    {
      public void walk();
    }class human implements walkable
    {
      public void walk()
      {
        //两条腿走路的实现
      }
    }class cat implements walkable
    {
      public void walk()
      {
        //四条腿走路的实现
      }
    }在某个类中有方法 
    public void move(walkable wa)
    {
      wa.walk();
    }
    表示凡是implements walkable接口的对象(一定实现了walk()方法)都可以
    作为move的参数传入。这样human对象和cat对象都可作为参数传入。
    在这里interface更像是通行证,保证传入的对象有我可以调用的方法(walk())。
      

  5.   

    在OO中,多态性是最重要的特性之一。定义了一个接口之后,用多个不同的类实现它,就意味着在系统中,可能存在多个对象,具有相同操作的不同实现。
    第二点,OO的设计原则之一是高内聚,松藕合,接口的使用,可以有效的降低类间的藕合度。