美文网首页Python全栈
24.Python之面向对象的组合

24.Python之面向对象的组合

作者: 免跪姓黄 | 来源:发表于2020-03-07 19:47 被阅读0次

Python之面向对象的组合

组合

  • 组合

    • 一个类的对象是另一个类的属性。
  • 使用组合的意义

    • 减少代码冗余;让代码修改起来更灵活。
  • 组合的使用方法

    # 定义一个笔记本电脑类
    class Laptop:
        def __init__(self, brand, model):
            self.brand = brand  # 品牌
            self.model = model  # 型号
    
    # 定义一个供应商类
    class Supplier:
        def __init__(self, supplier_name, supplier_price):
            self.supplier_name = supplier_name  # 供应商名称
            self.supplier_price = supplier_price    # 供应商价格
    
    # 创建一个ThinkPad的笔记本对象
    thinkpad = Laptop('Thinkpad', 'T490s')
    # 创建一个JD供应商的对象
    jd = Supplier('JD', 11000)
    # 利用组合查看thinkpad在jd中的价格
    thinkpad.supplier = jd
    print(thinkpad.supplier.supplier_price)
    
    

相关文章

  • 24.Python之面向对象的组合

    Python之面向对象的组合 组合 组合一个类的对象是另一个类的属性。 使用组合的意义减少代码冗余;让代码修改起来...

  • Python面向对象之组合

    # 组合: 给一个类的对象封装一个属性,这个属性是另一个类的对象. classGameRole: def__ini...

  • 第七篇 面向对象编程

    一、复习 二、time模块的补充 三、面向对象 四、初始面向对象和类 五、面向对象之间的交互 六、面向对象的组合 ...

  • python的面向对象

    python的面向对象(ObjectOriented,OO)-面向对象编程-基础-公有私有-继承-组合,Minxi...

  • Python OOP-1

    0. OOP-Python面向对象 Python面向对象 面向对象编程基础公有私有继承组合,Mixin 魔法函数魔...

  • python设计模式

    第一章 面向对象编程 对象;类;方法; 面向对象编程的主要概念 封装;多态;继承;抽象;组合 面向对象的设计原则 ...

  • js面向对象之组合继承

    首先先上一段代码

  • 设计模式(结构型)-- 组合模式

    组合模式(Composite Design Pattern)组合模式跟我们之前讲的面向对象设计中的“组合关系(通过...

  • 好程序员web前端学习路线之Javascript面向对象

    好程序员web前端学习路线之Javascript面向对象,面向对象是使用对象,面向对象开发就是使用对象开发。 面向...

  • 11-初识类和对象

    一、类和对象 面向对象:面向对象认为客观事物由各种对象组成,即万物皆对象;不同的对象的组合以及相互关系和作用构成了...

网友评论

    本文标题:24.Python之面向对象的组合

    本文链接:https://www.haomeiwen.com/subject/ehbhdhtx.html