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()
Tout était clair ?
Merci pour vos commentaires !
Section 4. Chapitre 1
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion