,例如学生类,无论是哪个学生都具备学习这个方法,既然是相同的就没必要为每个对象单独编写,学生类负责提供这些相同的方法;
OOP第一步要做的就是定义需要的类
四,创建类和对象
## 定义类
以学生类... print(stu1.name)
五,初始化方法init
### 什么是初始化方法
用于为对象的属性设置初始值的函数
### 为什么需要初始化方法
在类的实例(对象)中,一些属性是必须存在的...,接着**自动调init函数**
**注意:**
`__init__`函数要求第一个参数必须是self,该参数表示需要被初始化的对象本身,这样就可以将name属性绑定到对象上
可以将self改为其他任意的名称...,但为了保证易读性通常是self,额外的参数须位于self之后
有了`__init__`方法,在创建实例的时候,就不能传入空的参数了,必须传入与`__init__`方法匹配的参数,但`self`不需要传...- 在创建对象时会自动调用
- 自动传入对象本身
六,属性查找顺序
可以将类中的内容都称之为属性,变量称为数据属性,函数就叫函数属性
类中可以声明变量来表示数据属性,为`Student`类添加数据属性和函数属性