定义类和方法
1 | # 类名(首字母大写) |
调用类中的方法
根据类名,实例化一个对象
1 | obj = Message() |
对象调用方法
1 | # 调用方法时,对象.方法名,方法中的第一个参数self不需要传递值,self指对象本身 |
可以把对象理解为一块内存,内存中可以写入变量和数据,通过类名实例化一个对象之后,可以调用类 中的方法,也可以调用对象中的变量和数据
关于__init__
方法
1 | # 特殊的方法(初始化方法),实例化一个对象时,python内部会自动调用 |
对象的作用
1 | # 将很多数据封装到一个对象中,再通过这个对象调用里面的数据 |
封装
将数据打包放在对象中
1 | class UserInfo: |
将同一类型的函数归类到一个类中
1 | class Message: |
继承
提高代码的重用性,子类可以使用父类中的方法。多个类可以把公共的功能提取到父类中
1 | class F1: |
1 | # python中具有多继承,一个类可以集成多个父类 |
多态
多态指多种形态,多种类型,python中默认支持多态
1 | # arg类型支持多种类型,即各种各样的对象 |