面向对象回顾

# 什么是类什么是对象

对象就是具体的某个事物,程序中是 一个类的实例, 用class定义 得到的一个个对象

类 : 一系列相似特征和相似技能的接合同

指的是对客观事物的一种描述,是对现实中一类具有共同属性和行为的事物的抽象

 

# 什么是继承,封装,多态?

继承就是通过  类与类的父子的继承关系,创建子类,也可在子类中重写父类

    也可以用 mor多继承下查找顺序的列表

# 多继承条件下属性的查找顺序

  菱形/非菱形   

  从左侧第一个开始, 找到了 从第二个就接着往下找调用父类属性/

  若是想从右侧开找,需要指明道姓 —— 指定 类名.方法名  (但是会变成普通函数,此时有self传入)

在类名后+括号内 写入 继承父类名称

  对象属性的查找顺序:先从对象自己的名称空间查找,如果找不到,再去类中取查找,如果找不到,取继承的父类转中查找

 

绑定方法就是 一个类方法,一个装饰器给类内部的方法   将该方法绑定给类

 

# 什么是重写?

重写 即是 在继承父类中定义多个同名修改

# 派生?
子类就叫派生
子类中写的自己的方法,称之为派生方法

 

封装

  封装就是 将你所需要的 功能数据 整合到一起 隐藏实现细节  (可通过 变量 装饰器  _类名 实现)

当访问外部时 提供窗口  。。。也可用 get ,set 方法  .

而对于 super函数  使用 mor 列表来查找属性

 

 

类常用内置
__init__ 控制对象初始化
__new__ 创建对象 自动调用
__del__对象从内存销毁前 会被调用
__set__ 返回对象描述信息 print()

查看类型 type(类,实例化得到一个对象), _class_,、isinstance ,   _dir_

 

posted @ 2023-12-25 15:25  拆尼斯、帕丁顿  阅读(11)  评论(0)    收藏  举报