实现多态,JAVA中的多继承
有利于数据的封装等
更适合OOP的思想

解决方案 »

  1.   

    当你想定义一个接口让其它类继承,而不想这个接口被实例化,可以用interface(接口)。
      

  2.   

    JAVA是基于C/C++开发出来的,也可以称作是二者综合体的简化版,去处其中的一些过于复杂的控制功能或改由计算机自动处理。其中就包括去除了C++中的多重继承功能,而改由不计数量的接口来实现。
    举个简单的例子:古希腊神话中的飞马。它既能奔跑(马的方法),又可以飞(鸟的方法)。在C++中可以通过多重继承来实现,但在JAVA中则必须通过接口来实现。或者继承马的方法,并实现一个鸟飞的接口。或者同时实现一个跑的接口和飞的接口。
    接口具有良好可扩展性。有了跑和飞的两个借口,你可以轻松的做出飞猪,飞驴等具有类似功能的对象。
    接口中不得实现任何方法。一个类一旦要实现一个接口,则必须实现改接口的所有方法,即使在该方法中不执行任何操作(即方法体内为空)。
    接口与抽象类具有类似的功能。在使用上,一般接口用于定义比较普遍的方法,而抽象类主要用于比较具体的方法。
    一点拙见,希望能对你有所帮助。
    我也是初学JAVA不久,如有错缪之处,望众高手见谅。
      

  3.   

    回复人: sunlen(伏枥) ( ) 信誉:100  2004-04-26 21:09:00  得分:0 
     
     
      当你想定义一个接口让其它类继承,而不想这个接口被实例化,可以用interface(接口)。
     
     
    ==============================也可以用抽象类