一、类的介绍

1. 类和对象的概念

  • 类是指相同事物的集合
  • 对象是指类中的具体实例

2. 类和对象的创建

  • 创建类的使用形式
class 类名():
'''类的说明文档'''
	def __init__(self,参数1,参数2,……):
		代码块
	def 方法名(参数3,参数4,……):
		代码块1
  • 示例
    在这里插入图片描述

  • 创建对象的方式对象 = 类名(实参)

  • 示例
    在这里插入图片描述

  • 调用对象方法、属性的方式对象.方法名(参数)

  • 示例
    在这里插入图片描述

二、类的属性

1. 获取类的属性

  • 适用形式对象.属性
  • 示例
  • 在这里插入图片描述

2. 修改类的属性

  • 可以通过对对象的属性进行重新赋值来覆盖原来的值
  • 示例
    在这里插入图片描述

3. 获取类的文档说明

  • 通过__doc__关键字可以获得类的文档说明
  • 示例
    在这里插入图片描述

三、类的继承

1. 类的继承方法和使用方法

  • 继承指在原有类的基础上创建新类,新类自动获得原类中的所有属性和方法。原类称为父类,新类称为子类
  • 子类继承父类形式
class 子类名(父类名):
'''类的说明文档'''
	def __init__(self,子参数):
		super().__init__(父参数)
		代码块
	def 方法名()
  • 示例
    在这里插入图片描述

  • 新类初始化方法中若无super().__init__(父参数),则无法获得父类初始化属性,但仍可以获得父类方法

  • 示例
    在这里插入图片描述
    在这里插入图片描述

2. 在子类中添加方法

  • 在子类中新添加的方法无法在父类中使用

  • 示例
    在这里插入图片描述

  • 父类中的方法可以被子类使用

  • 示例
    在这里插入图片描述

3. 覆盖父类中的方法

  • 通过在子类中使用与父类同名的方法,可以在执行子类的实例时自动覆盖掉父类中的方法
  • 示例
    在这里插入图片描述

四、导入其他文件中的类

1. 导入类

1.1 通过导入文件

  • 使用形式import 文件名

1.2 导入文件中的指定类

  • 使用形式from 文件名 import 类名

1.3 导入文件中的全部类

  • 使用形式from 文件名 import *

1.4 通过“as”给导入的类设置别名

  • 使用形式from 文件名 import 类名 as 新的类名
  • 示例
    在这里插入图片描述

2. 在类中使用另一个类中的方法

  • 通过在类a中创建类b的实例化对象,再调用b的实例化对象的方法实现在类中使用另一个类中的方法
  • 示例
    在这里插入图片描述

3. 将类文件整合成模块

  • python 检查文件夹中的__init__.py 文件时,会将整个文件夹下的内容识别为一个模块
Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐