传统与继承

时间:2017-01-31 16:49:21

标签: oop inheritance polymorphism

新创建的类使用已经存在的更通用类的元素的过程是继承,但这是否也适用于多态?我无法在互联网上找到令人满意的答案。

2 个答案:

答案 0 :(得分:1)

继承源于多态的整体概念。继承将更具体地是一种Ad hoc多态。一般来说,面向对象语言的概念是允许继承和抽象等功能。因此,继承允许以分层方式对类进行特化,因此子类可以继承父类或更多通用类",而多态允许您在不知道其确切类型的情况下使用对象,例如调用继承或者虚拟方法以及能够从这种方法的许多推导或实现中获得正确方法的语言。

答案 1 :(得分:0)

不,多态性是两个或多个实现相同接口或扩展相同父类的类可以互相替换的地方。

一个示例是List和HashTable如何是集合,并且当对象被定义为常规类型(集合)时可以互相替换