抽象类可以做什么可以通过继承完成,那么为什么要使用抽象类呢?抽象类和继承之间有什么区别?
0
A
回答
4
你不能比较它们。他们是不同的东西。
您可以通过抽象类来实现继承,这是继承方式之一,但您无法对它们进行“比较”比较。
1
假设你实际上意味着“接口”,而不是继承:
抽象类和接口提供派生类遵循一个共同的模式。如果一个类不遵循接口或抽象类的定义,则不允许继承该接口(或抽象类)。区别在于接口仅限于定义:属性,方法。
然而,抽象类并不仅限于定义。抽象类可能包含完整的方法。抽象类旨在能够执行不需要弄乱的所需代码。
在许多情况下,术语接口用于泛指接口和抽象类。
相关问题
- 1. 继承时抽象类和非抽象类有什么区别
- 2. java类继承和javabean继承之间有什么区别?
- 3. 继承和抽象类有什么区别?
- 4. 抽象类和静态类之间有什么区别?
- 5. 抽象类和接口之间有什么区别?
- 6. 继承与类别有什么区别
- 7. 抽象类和Mixin有什么区别?
- 8. CSS继承和初始之间有什么区别?
- 9. Apache Maven:继承,聚合和依赖之间有什么区别?
- 10. 继承和多态之间有什么区别?
- 11. MustInherit和抽象类之间的区别
- 12. #import和继承有什么区别?
- 13. 继承和java豆有什么区别?
- 14. ,继承和扩展有什么区别?
- 15. 类别和继承有什么区别和使用?
- 16. 具有零参数的抽象类和没有参数的抽象类之间有什么区别?
- 17. 抽象类中的方法的外部抽象和局部抽象之间有什么区别?
- 18. python抽象基类,mixin和抽象方法之间的区别
- 19. 从抽象类和具体类继承有什么区别?为什么我们需要后者?
- 20. 这两种继承之间有什么区别?
- 21. 继承和组成之间的区别?
- 22. 子类,抽象和继承
- 23. Jave继承和抽象类
- 24. 抽象和封装有什么区别?
- 25. 抽象和虚拟有什么区别?
- 26. php抽象类继承错误,没有抽象方法继承
- 27. 接口类和抽象类有什么区别和相似之处?
- 28. OOP派生类和继承类之间的区别?
- 29. Python继承:有什么区别?
- 30. 继承和类的扩展有什么区别?
Î假设你的意思是“接口”? – Lanbo 2011-04-27 18:21:32
类是呃...一个类,继承是一个概念。请澄清你的问题... – 2011-04-27 18:21:50
[Interface vs Abstract Class(general OO)]的可能的重复(http://stackoverflow.com/questions/761194/interface-vs-abstract-class-general-oo) – Greg 2011-04-27 18:22:56