Python - Polymorphism and Dynamic Behavior
Given classes:
What is the output?
class Writer:
def write(self):
return "Writing"
class Poet(Writer):
def write(self):
return "Writing poems"
class Novelist(Writer):
def write(self):
return "Writing novels"
people = [Poet(), Novelist(), Writer()]
for person in people:
print(person.write())What is the output?
