接口是在JAVA里用的比抽象还要多的东东

解决方案 »

  1.   

    接口的名字在C++中虽然没有这个关键字,但接口的思想C++绝对有.所有函数都是纯虚函数它的作用就是接口
    而且JAVA是从C++抄来的.
    因为C++本身充许多重继承,而JAVA为了解决这个问题才使用了接口.重口的重要特性之一就是实现不相关类的一致性,简单说既想有A的行为,又要有B和C的行为.
    这在C++中只要同时继承这几个类就行了,JAVA只能先把它们定义为接口,然后同时实现这几个接口.
      

  2.   

    java不支持多继承,所以引入了接口
      

  3.   

    Java中的接口存在  使得Java能够支持多重继承
    但我不认为是为了多重继承 才引入接口的  这样好像不太充分  还因为接口对于不同的实现了它的接口或类起到了约束和规范的作用
      

  4.   

    Java中的接口存在  使得Java能够支持多重继承 
    ??
      

  5.   

    JAVA接口实现在多继承思想。这也算是C++中的思想吧!
      

  6.   

    java利用接口实现多重继承的功能,但是不是多重继承,所以避免了c++中多重继承的菱形危险!
      

  7.   

    java中沒有多重繼承,但我覺得java中的接口,不是用來模仿多重繼承,雖然兩者很相似,但就像一個人一様,每人只有一個老爸,但這個人可能具有姚明的身高,有劉易斯的速度,有劉德華的外表
      

  8.   

    比如:类C既继承于类A,又继承于类B,当我们创建一个C的对象时,同时包含有A和B的实例,如果类A和B都有一个run();当我们调用C的对象的run()时,究竟是调用leiA还是类B的run()呢?为了解决这些问题,java不支持多重继承,而用接口来实现多重继承的功能。
      

  9.   

    java接口主要是为了实现多继承,java里面是采用的单继承模式,只有使用接口才能弥补这个缺陷
      

  10.   

    Java为何不让自己支持多重继承?
      

  11.   

    解决c++多重继承所带来的二义性问题。怎么可以说是失败的。spring的设计里用接口用得多好。