python3.6
class SchoolGirl:
def name(self, name):
self.name = name
return self.name
class IGiveGift:
pass
class Pursuit(IGiveGift):
def __init__(self, mm):
self.mm = mm
def givedolls(self):
print(self.mm, "送你洋娃娃.")
def giveflowers(self):
print(self.mm, "送你发发.")
def givechocolate(self):
print(self.mm, "送你巧克力.")
class Proxy(IGiveGift):
def __init__(self, mm):
self.mm = mm
self.ps = Pursuit(self.mm)
def givedolls(self):
self.ps.givedolls()
def giveflowers(self):
self.ps.giveflowers()
def givechocolate(self):
self.ps.givechocolate()
if __name__=="__main__":
jiaojiao = SchoolGirl().name("李娇娇")
daili = Proxy(jiaojiao)
daili.givedolls()
daili.giveflowers()
daili.givechocolate()