排序
9. 多态
9.1. 何为多态 多态就是“多种形态”,即:不同的对象调使用同一个方法名调用方法时,会表现出不同的行为。 9.2. 标准多态 基于继承实现多态,又叫:『传统多态』或『标准多态』。 常见于Java、...
8. object 类
object是所有类的最终祖先,所有的类,无论写与不写,都继承自object。 object提供了所有对象都会有的一组最基本方法,例如: 方法名作用简述__init__(self)在对实例对象初始化时调用__str__(se...
7. 魔法方法
概念:以 __xxx__ 命名的特殊方法(双下划线开头和结尾)。 特点:不需要手动调,在特定场景由 Python 自动调用。 几个常用的魔法方法: 方法调用时机1️⃣__str__ 当调用 print(对象)或s...
6. 权限控制
6.1. 三种访问权限 在 Python 中,我们可以给属性赋予三种权限,分别是:公有属性、受保护属性、私有属性。 下面是详细梳理: 权限类型定义方式在当前类内部访问在子类内部访问在类外部访问公有...
5. 继承
5.1. 基本语法 概念:是指一个类,可以继承另一个类的属性和方法。 作用:可以实现代码的复用与扩展,避免重复编写相同的代码,让程序结构更简洁、更高效。 举例:就像生活中,孩子可以继承父母...
4. 实例方法、类方法、静态方法
4.1. 实例方法 定义:类中所定义的方法,最终会保存在类身上,并且主要是通过实例调用,所以叫:实例方法。 特点: 实例方法虽然最终会保存在类身上,但它主要是供实例使用的,所以才叫实例方...
3. 实例属性、类属性
3.1. 实例属性 1️⃣定义:通过实例.属性名 = 值定义在实例身上的属性,称为:实例属性。 2️⃣特点: 每个实例都有自己『独立的一份』实例属性,各个实例之间是互不影响的。 实例属性只能通过...
2.3. 自定义方法(行为)
我们之前提到过:类是用来规定一类事物所具有的『属性』和『行为』,在上一小节中,我们已经通过 self.属性名 = 值的形式,为实例对象添加了『属性』;接下来,要想让对象具备相应的『行为』,...
2. 基本使用
2.1. 类的定义 1️⃣语法格式: # 定义一个类(类名通常用大驼峰写法) class 类名: # 当一个函数被定义在类中时,它就被称为“方法”。 # __init__方法又叫:初始化方法,它主要用来给当前实例...
第 7 章 面向对象
1. 概述 1.1. 对象 『对象』是一个拥有『属性』和『行为』的个体,它是构成现实世界和程序世界的基本单位。编程领域有这么一句话,叫“万物皆对象!”之所以这么说,是因为任何一个具体存在的人...




