oop组合
Posted yangxinpython
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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.nameself.age")
shouji = Shouji("苹果",10000,520)
ren = Ren("杨鑫",20,shouji)
ren.shouji.dx()
ren.shouji.cho()
ren.jineng()
以上是关于oop组合的主要内容,如果未能解决你的问题,请参考以下文章
oop思维意识,类 模块命名空间,类扩展之继承 组合mixin三种模式
python 学习笔记 -- OOP在实例中学习继承(inheritance)和组合(composition)
javaScript设计模式之面向对象编程(object-oriented programming,OOP)--寄生组合式继承