接口中的类是不是全部都只是声明了一下,而并没有进行具体的实现?那么一个接口类的对象在调用这个接口中的方法的时候,怎么就实现功能了呢?我有点晕。大家帮忙,谢谢回答。

解决方案 »

  1.   

    二楼很对~~!
    对象的多态
    那么一个接口类的对象在调用这个接口中的方法的时候,发生了向上转型
    A a=new B();//子类B继承了父类A,虽然是父类对象,但调用的是子类的方法
      

  2.   

    继承抽象类或者实现接口子类都必须要实现它们所定义的抽象方法, 因为JAVA是单继承,所以接口是用来填补单继承带来的不便SUN后来才添加的,你不要问为什么,你会用就行了.
      

  3.   

        接口是不能直接实例化的,而是通过实现类来实例化,实现类中重写了接口中的方法,操作时调用的实际上是实现类中的方法。所以可以实现。
        希望lz熟悉一下DAO模式,一切就明白了。
      

  4.   

    三楼说的简单易懂。lz看看随便一本java书都会讲到继承和多态的