169. Polymorphism in Python
Snippet 1: Basic Polymorphism with Method Overriding
Copy
class Animal:
def sound(self):
return "Some sound"
class Dog(Animal):
def sound(self):
return "Bark"
class Cat(Animal):
def sound(self):
return "Meow"
animals = [Dog(), Cat()]
for animal in animals:
print(animal.sound())Snippet 2: Polymorphism with Function Arguments
Copy
Snippet 3: Polymorphism in Operator Overloading
Copy
Snippet 4: Polymorphism with Abstract Base Classes
Copy
Snippet 5: Polymorphism with Dynamic Dispatch
Copy
Snippet 6: Polymorphism in Class Methods
Copy
Snippet 7: Polymorphism in Built-In Functions
Copy
Snippet 8: Polymorphism with Duck Typing
Copy
Snippet 9: Polymorphism with Inheritance and Super
Copy
Snippet 10: Polymorphism in Nested Classes
Copy
Last updated