Dog description includes species, age and sound
Input
create_dog("Fido", 3).describe()
Output
Fido is a dog aged 3 and says woof
Dog.describe() uses Animal.describe() via super() and appends the pet's speak() result.
Full lesson preview
Design a multi-level class hierarchy using inheritance, method overriding, and a behavior mixin; implement polymorphic methods and use super().
Problem statement
Task
Examples
Input
create_dog("Fido", 3).describe()
Output
Fido is a dog aged 3 and says woof
Dog.describe() uses Animal.describe() via super() and appends the pet's speak() result.
Input format
Output format
Constraints
Samples
Input
create_cat("Mittens", 4).speak()
Output
meow
Cat.speak() returns the sound 'meow'.