【发布时间】:2020-04-06 23:43:09
【问题描述】:
我首先在 C++ 中学习了多态性,在 C++ 中,我们为每个变量设置了类型。所以我们使用多态性来获得一个可以指向不同类型对象的指针,我们可以很好地使用它们。
但我在 python 中没有得到多态性和抽象类。在这里,每个变量都可以是一切。它可以是迭代器、列表、单个变量或函数。一切。那么是什么让程序员在这里使用抽象类或使用多态呢?
在 c++ 中,我们以多种方式使用继承。但是在python中,它只是用来使用另一个类的方法或属性。我对吗?怎么了?
【问题讨论】:
-
与我们在其他语言中使用多态性和抽象类的原因相同:根据对象的类型做不同的事情,并在多个具体类之间共享通用的实现细节。
标签: python oop inheritance polymorphism