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.
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()
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Mi faccia domande su questo argomento
Riassuma questo capitolo
Mostri esempi dal mondo reale
Awesome!
Completion rate improved to 7.69
Polymorphism
Scorri per mostrare il menu
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.
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()
Grazie per i tuoi commenti!