'''lecture31_veggie_override.py `SweetPotato` inherits from `Veggie`. The `SweetPotato` overrides the describeYourself method. Oliver W. Layton CS 151: Computational Thinking: Visual Media Fall 2020 ''' class Veggie: def __init__(self, name): self.name = name def describeYourself(self): print('I am a', self.name, 'and I am SAVORY') class SweetPotato(Veggie): def __init__(self, name): # super().__init__(name) Veggie.__init__(self, name) def describeYourself(self): print('I am a', self.name, 'and I am SWEET') if __name__ == '__main__': pot = Veggie('Potato') sweetPot = SweetPotato('Sweet Potato') pot.describeYourself() sweetPot.describeYourself()