【发布时间】:2011-04-13 01:16:09
【问题描述】:
谁能给我一个真实的多态性的实际例子?我的教授给我讲了一个关于+ 运算符的老故事。 a+b = c 和 2+2 = 4,所以这是多态性。我真的无法将自己与这样的定义联系起来,因为我已经在很多书中反复阅读过这个定义。
我需要的是一个真实世界的代码示例,我可以真正与之相关联。
例如,这里是一个小例子,以防你想扩展它。
>>> class Person(object):
def __init__(self, name):
self.name = name
>>> class Student(Person):
def __init__(self, name, age):
super(Student, self).__init__(name)
self.age = age
【问题讨论】:
-
您是专门询问运算符多态性(也称为运算符重载)还是一般polymorphism?
-
一般的多态性。
标签: python oop polymorphism