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

Popular posts from this blog

D WEB LINK