# 什么是类什么是对象
对象就是具体的某个事物,程序中是 一个类的实例, 用class定义 得到的一个个对象
类 : 一系列相似特征和相似技能的接合同
指的是对客观事物的一种描述,是对现实中一类具有共同属性和行为的事物的抽象
# 什么是继承,封装,多态?
继承就是通过 类与类的父子的继承关系,创建子类,也可在子类中重写父类
也可以用 mor多继承下查找顺序的列表
# 多继承条件下属性的查找顺序
菱形/非菱形
从左侧第一个开始, 找到了 从第二个就接着往下找调用父类属性/
若是想从右侧开找,需要指明道姓 —— 指定 类名.方法名 (但是会变成普通函数,此时有self传入)
在类名后+括号内 写入 继承父类名称
对象属性的查找顺序:先从对象自己的名称空间查找,如果找不到,再去类中取查找,如果找不到,取继承的父类转中查找
绑定方法就是 一个类方法,一个装饰器给类内部的方法 将该方法绑定给类
# 什么是重写?
重写 即是 在继承父类中定义多个同名修改
# 派生?
子类就叫派生
子类中写的自己的方法,称之为派生方法
封装
封装就是 将你所需要的 功能数据 整合到一起 隐藏实现细节 (可通过 变量 装饰器 _类名 实现)
当访问外部时 提供窗口 。。。也可用 get ,set 方法 .
而对于 super函数 使用 mor 列表来查找属性
类常用内置
__init__ 控制对象初始化
__new__ 创建对象 自动调用
__del__对象从内存销毁前 会被调用
__set__ 返回对象描述信息 print()
等
查看类型 type(类,实例化得到一个对象), _class_,、isinstance , _dir_
标签:__,回顾,对象,子类,继承,面向对象,查找,父类 From: https://www.cnblogs.com/wzh366/p/17926185.html