oop组合

什么是组合呢 就是定义两个 类   一个时手机  一个是人 

人可以使用 手机  里面的技能      手机的技能 可以是打电话  发短信  发微博

而 当人在传参的时候  吧手机也当成一个参数纯进去  这样就可以使用手机的技能了

class Shouji:
def __init__(self,pipai,jiaqian,xinghao):
self.pipai = pipai
self.jiaqian = jiaqian
self.xinghao = xinghao
def cho(self):
print("打电话")
def dx(self):
print("发短息")
class Ren:
def __init__(self,name,age,shouji):
self.name = name
self.age = age
self.shouji = shouji
def jineng(self):
print(f"{self.name}{self.age}")


shouji = Shouji("苹果",10000,520)
ren = Ren("杨鑫",20,shouji)
ren.shouji.dx()
ren.shouji.cho()
ren.jineng()

猜你喜欢

转载自www.cnblogs.com/yangxinpython/p/11247654.html
OOP
今日推荐