Polymorphism
Polymorphism is a class property to modify superclass functionality. Methods or attributes can have various meanings and purposes inside the different classes. Methods in the superclass are virtual, that means they can be overridden in the children's classes.
Code
Each class has the say
method. But each method performs different things.
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class Bird:
def say(self):
print('Chirp')
class Duck(Bird):
def say(self):
print('Quack')
class Rooster(Bird):
def say(self):
print('Cock-a-doodle-do')
bird = Bird()
bird.say()
duck = Duck()
duck.say()
rooster = Rooster()
rooster.say()
123456789101112131415161718class Bird: def say(self): print('Chirp') class Duck(Bird): def say(self): print('Quack') class Rooster(Bird): def say(self): print('Cock-a-doodle-do') bird = Bird() bird.say() duck = Duck() duck.say() rooster = Rooster() rooster.say()
¿Todo estuvo claro?
¡Gracias por tus comentarios!
Sección 4. Capítulo 1
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla