Python Tutorial for Beginners
Python Polymorphism Explained WIth Examples
What is Polymorphism in Python?
Polymorphism is using the same interface for various forms (in OOP) (data types).
Let's say we need to colour a shape; there are a variety of shapes to choose from (rectangle, square, circle).
We could, however, apply the same technique to color any form. Polymorphism is the term for this notion.
class Penguin: def fly(self): print("Penguin can swim") def swim(self): print("Penguin can't fly") class Penguin: def fly(self): print("Penguin can't swim") def swim(self): print("Penguin can fly") # common interface def flying_test(bird): bird.fly() #instantiate objects blu = Penguin() peggy = Penguin() # passing the object flying_test(blu) flying_test(peggy)
Penguin can swim
Penguin can't swim
Video : https://youtu.be/drb9efyRMOM