请问有人能给我一个关于多态性的真实生活、实际应用的例子吗?我的教授总是讲那些我已经听过很多遍的关于+
运算符的老套话,比如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