Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #DUCK TYPING = CONCEPT WHERE THE CLASS OF AN OBJECT IS LESS IMPORTANT THAN THE METHODS/ATTRIBUTES
- #CLASS TYPE IS NOT CHECKED IF MINIMUM METHODS/ATTRIBUTES ARE PRESENT
- # "IF IT WALKS LIKE A DUCK, AND IT QUACKS LIKE A DUCK, THEN IT MUST BE A DUCK"
- class Duck:
- def walk(self):
- print("This duck is walking")
- def talk(self):
- print("This duck is qwuacking")
- class Chicken:
- def walk(self):
- print("This chicken is walking")
- def talk(self):
- print("This chicken is qwuacking")
- class Person():
- def catch(self, duck):
- duck.walk()
- duck.talk()
- print("You caught the critter!")
- duck = Duck()
- chicken = Chicken()
- person = Person()
- person.catch(duck)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement