为什么实现接口的抽象类没有必要实现接口的方法,而是类需要实现所有的方法?抽象类实现接口
Q
抽象类实现接口
1
A
回答
7
由于抽象类将其一个或多个方法的实现留给它的扩展类,它可以通过实现附加接口来继承它所继承的方法契约。
1
类不一定要实现已实现接口的所有方法。如果类没有实现一个接口的所有方法,它可以被声明为抽象类。
1
按定义,抽象类是一个可以实现未实现的方法的类。如果一个抽象类实现了一个接口,那么它就没有必要实现任何继承的方法。这并不意味着你不能实现它们中的任何一个。 :D
0
最终我们必须创建一个具体的类。只有那样我们才会创建一个实例并使用它。而且,在实现接口之后,抽象类将不会成为具体类,但如果具体类没有实现方法,它必须成为抽象类。
相关问题
- 1. 的Java抽象类实现接口
- 2. 实现抽象/接口方法
- 3. 抽象的显式接口实现
- 4. 在抽象类中实现的方法,但出现在接口
- 5. 类都扩展一个抽象类,实现了接口
- 6. 扩展类中的接口和抽象类的继承,实现
- 7. 实现派生类接口方法的抽象基类
- 8. 我应该在抽象类实现接口时创建抽象方法吗?
- 9. 实现抽象类中的接口参数
- 10. 实现与抽象类的接口时声明什么(不)?
- 11. 抽象类的显式实现方式接口
- 12. 为什么我们实现接口抽象类
- 13. 泛型:从实现的接口的抽象类继承
- 14. 需要帮助了解实现接口的抽象类
- 15. 接口强制抽象类实现其功能
- 16. C#编译器抱怨抽象类没有实现接口?
- 17. Java抽象类使用泛型实现接口
- 18. 用'where'约束创建抽象类也实现了接口
- 19. 抽象类实现接口是好还是坏?
- 20. 语法问题 - 扩展实现接口的抽象类
- 21. 通过空抽象类实现的C#接口
- 22. 抽象类或SoftDelete接口
- 23. 抽象类MouseAdapter与接口
- 24. 抽象类V/s接口
- 25. 纯抽象类和接口
- 26. 接口vs 100%抽象类
- 27. 100%抽象类与接口
- 28. PHP抽象类和接口
- 29. 接口或抽象类
- 30. 抽象类和接口
抽象类的要点是你不必实现每一种方法。 – 2012-07-18 09:40:45