Polymorphisom strong and duck typing
#!polymorphisom strong and duck typing
class Horse:
def walk(self):
print ("tabrak tabrak tabrak")
class Duck:
def walk(self):
print ("tapak thapak thapak")
class Cat:
def talk(self):
print ("mew mew mew")
def funk1(obj):
if hasattr(obj,"walk"): #importent line
obj.walk()
d=Duck()
funk1(d)
h=Horse()
funk1(h)
c=Cat()
funk1(c)
Comments
Post a Comment