zoukankan      html  css  js  c++  java
  • day17 面向对象03 类与类之间的关系

    类与类之间的关系

    依赖关系
    在方法中给方法传递一个对象. 此时类与类之间的关系是最轻的

    关联关系(组合, 聚合)
    def __init__(self, name, xxxList =None):
    self.xxxList = xxxList

    def __init__(self, name, teacher):
    self.teacher = teacher

    一对多. 一的一方埋集合
    多的一方埋实体

    简单的继承
    self: 谁调用的. self就是谁

    特殊成员
    __init__() 类的对象初始化
    __call__()  调用
    __getitem__()  对象[key] 读取操作
    __setitem__()  对象[key] = value 字典添加
    __delitem__()  删除对象[key] 传递的值
    __enter__()   对象的打开操作
    __exit__()   对象的关闭操作
    __hash__() hash(c) 哈希算法
    __len__() len(c) 计算长度
    __iter__() 迭代器
    __add__() + 字符串拼接

    __new__() 构造方法. 用来创建对象的. 开辟内存

    完整内容参考:https://blog.csdn.net/u012332571/article/details/70141438

    创建对象的过程
     
     1. 加载类
      2. 开辟内存(__new__)
      3. 初始化(__init__)
      4. 使⽤对象⼲
    xxxxxxxxx



  • 相关阅读:
    Linux、Windows网络工程师面试题精选
    (转)JVM 垃圾回收算法
    笔试题学习
    使用Spring的好处
    JAVA保留字与关键字
    经典算法问题的java实现
    详解平均查找长度
    13种排序算法详解
    Grunt
    sublimeText
  • 原文地址:https://www.cnblogs.com/Knight-huang/p/9932834.html
Copyright © 2011-2022 走看看