cheney_0723 2013-05-04 12:21
浏览 293
已采纳

关于抽象类实现接口的问题

例如:
接口中定义了两个函数A、B

一个抽象类实现了这个接口中的一个函数A

请教一下问题
这个抽象类的子类是因为其父类没有实现函数B,从而需要自己去实现函数B,因为接口就是一个契约。那么既然是契约,为什么抽象类可以只实现接口中的一个函数A,不实现函数B也仍然可以编译通过呢?

  • 写回答

2条回答 默认 最新

  • yunzhu666 2013-05-04 12:56
    关注

    抽象类不是具体实现类,可以实现接口中的方法,但不是必须的,如果不实现就相当于从接口把这个方法“继承”过来变成了一个抽象方法。
    而具体实现类,才必须实现所有接口中的方法和所有抽象父类中的抽象方法。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?