Practice:
- Dog Class:
- 4 legs
- A name and owner's name
- when calling .speak() should say 'woof!'
- when calling .fetch(item) should say ' I fetched' + str(item)
- Chicken class:
- 2 legs
- same
- when calling .speak() should say 'chuck!'
- GoldenRetriver class
- same as dog
- same
- same as dog
- same as dog
- A breed equal to 'Golden Retriever'
class Animal():
legs = 0
def __init__(self, name, owner):
self.name = name
self. owner = owner
class dog(Animal):
legs = 4
def speak(self):
print('woof!')
def fetch(self,item):
print ('I fetched' + str(item))
class chicken(Animal):
legs = 2
def speak(self):
print('chuck')
class GoldenRetriver(dog):
breed = 'Golden Retriever'
More General
class Animal():
legs = 0
talk = 'I am an animal!'
def __init__(self, name, owner):
self.name = name
self. owner = owner
def speak(self):
print(self.talk)
class dog(Animal):
legs = 4
talk = 'woof!'
def fetch(self,item):
print ('I fetched' + str(item))
class chicken(Animal):
legs = 2
talk = 'chuck!'
class GoldenRetriver(dog):
breed = 'Golden Retriever'