Q10Single correct3 Marks22 Dec 2024
The python code has a base class Character and a subclass Mage that extends it. Check the following code snippets below.
```
class Character:
def __init__(self, name, role):
self.name = name
self.role = role
def speak(self):
return f"{self.name} is a brave {self.role}!"
class Mage(Character):
def __init__(self, name, spell):
super().__init__(name, "Mage")
self.spell = spell
def speak(self):
return f"{self.name} is a Mage who casts {self.spell}!"
warrior = Character("Tigreal", "Warrior")
mage = Mage("Valir", "Fireball")
print(warrior.speak())
print(mage.speak())
```