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



  • 相关阅读:
    PHP chgrp() 函数
    PHP basename() 函数
    PHP user_error() 函数
    PHP trigger_error() 函数
    my.cnf需要改的参数
    WPF 使用 Direct2D1 画图入门
    win10 uwp 如何开始写 uwp 程序
    win10 uwp 如何开始写 uwp 程序
    C# 快速释放内存的大数组
    C# 快速释放内存的大数组
  • 原文地址:https://www.cnblogs.com/Knight-huang/p/9932834.html
Copyright © 2011-2022 走看看