¿Puede alguien darme por favor un ejemplo práctico de polimorfismo en la vida real? Mi profesor me cuenta la misma vieja historia que he escuchado siempre sobre el operador +
. a+b = c
y 2+2 = 4
, entonces esto es polimorfismo. Realmente no puedo asociarme a esa definición, ya que la he leído y releído en muchos libros.Ejemplo práctico de polimorfismo
Lo que necesito es un ejemplo del mundo real con código, algo con lo que realmente puedo asociarme.
Por ejemplo, aquí hay un pequeño ejemplo, en caso de que quiera extenderlo.
>>> 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
¿Usted está pidiendo específicamente sobre el polimorfismo del operador (también llamada sobrecarga de operadores), o [polimorfismo] (http://en.wikipedia.org/wiki/Type_polymorphism) en general? –
Polimorfismo en general. – Maxx