Programming Paradigm Concepts
Eleanor Thomas
Senior Data Analytics Engineer
class Dog():
def __init__(self, name):
self.name = name
def bark(self):
print("Arf!")
lacy = Dog("Lacy")
lacy.bark()
class Pet(): def __init__(self, name): self.name = name
class Dog(Pet): def bark(self): print("Arf!")
lacy = Dog("Lacy") lacy.bark()
class Cat(Pet): def meow(self): print("Meow!")
class Horse(Pet): def neigh(self): print("Neigh!")
fluffy = Cat("Fluffy")
fluffy.meow()
Meow!
midnight = Horse("Midnight")
midnight.neigh()
Neigh!
All of the following produce Errors!
fluffy.neigh()
fluffy.bark()
midnight.meow()
Programming Paradigm Concepts