多态的实例
任何人都可以请给我一个现实生活,多态的实例吗?我的教授告诉我我一直听到的关于
+
操作员的老故事。 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
没有找到相关结果
已邀请:
3 个回复
癸痊醒
请注意以下几点:所有动物都“说话”,但他们的谈话方式不同。因此,“谈话”行为在多种意义上是根据动物的不同而实现的。因此,抽象的“动物”概念实际上并不“说话”,但特定的动物(如狗和猫)具有“谈话”动作的具体实现。 类似地,“添加”操作在许多数学实体中定义,但在特定情况下,您根据特定规则“添加”:1 + 1 = 2,但是(1 + 2i)+(2-9i)=(3-7i) )。 多态行为允许您在“抽象”级别指定常用方法,并在特定实例中实现它们。 对于你的例子:
你看,百万人和研究生都是人。但是,当涉及到支付账单时,他们的具体“付账单”行动是不同的。
赐黄
,
)。
薄扩络拜