为什么实现接口的抽象类没有必要实现接口的方法,而类需要实现所有方法?
答案 0 :(得分:7)
由于抽象类将一个或多个方法的实现留给了它的扩展类,因此它可以通过实现其他接口继承的方法合同执行相同的操作。
答案 1 :(得分:1)
类不必实现已实现接口的所有方法。如果类没有实现接口的所有方法,则可以将其声明为抽象类。
答案 2 :(得分:1)
抽象类,根据定义,是一个可以具有未实现方法的类。如果抽象类实现了接口,则它不一定要实现任何继承的方法。这并不意味着你不能实现任何一个。 :d
答案 3 :(得分:0)
最终我们必须创建一个具体的类。只有这样我们才能创建一个实例并使用它。此外,在实现接口之后,抽象类不会成为具体类,但如果具体类保留未实现的方法,则它必须成为抽象类。