181. Object-Oriented Programming (OOP)
class Animal:
def speak(self):
print("Animal speaks")
class Dog(Animal):
def speak(self):
print("Dog barks")
dog = Dog()
dog.speak() # Output: Dog barksclass Animal:
def speak(self):
print("Animal speaks")
class Cat(Animal):
def speak(self):
print("Cat meows")
class Dog(Animal):
def speak(self):
print("Dog barks")
def animal_speak(animal):
animal.speak()
cat = Cat()
dog = Dog()
animal_speak(cat) # Output: Cat meows
animal_speak(dog) # Output: Dog barksLast updated