抽象类实现接口

时间:2012-07-18 09:28:08

标签: java methods interface abstract-class

为什么实现接口的抽象类没有必要实现接口的方法,而类需要实现所有方法?

4 个答案:

答案 0 :(得分:7)

由于抽象类将一个或多个方法的实现留给了它的扩展类,因此它可以通过实现其他接口继承的方法合同执行相同的操作。

答案 1 :(得分:1)

类不必实现已实现接口的所有方法。如果类没有实现接口的所有方法,则可以将其声明为抽象类。

答案 2 :(得分:1)

抽象类,根据定义,是一个可以具有未实现方法的类。如果抽象类实现了接口,则它不一定要实现任何继承的方法。这并不意味着你不能实现任何一个。 :d

答案 3 :(得分:0)

最终我们必须创建一个具体的类。只有这样我们才能创建一个实例并使用它。此外,在实现接口之后,抽象类不会成为具体类,但如果具体类保留未实现的方法,则它必须成为抽象类。