1. 程式人生 > >多型(簡單例項)

多型(簡單例項)

class animal(object):
def __init__(self,name):
self.name=name
@staticmethod #此方法類似一個裝飾器
def animal_talk(a):
a.talk() #一個介面,不同的展現形式
class cat(animal):
def talk(self):
print("%s:喵喵"%self.name)
class dog(animal):
def talk(self):
print("%s:汪汪叫"%self.name)
c1=cat("花花")
d1=dog("浩浩")
animal.animal_talk(d1)
animal.animal_talk(c1)

每天進步一點點,不管有用沒用,學著在說
--帽小帽