一.基础知识速览:
1.类和对象:
(1)面向对象编程:
1.现实世界的事物由什么组成?
·属性
.行为
类也可以包含属性和行为,所以使用类描述现实世界事物是非常合适的
2.类和对象的关系是什么?
类是程序中的“设计图纸”
对象是基于图纸生产的具体实体
3.什么是面向对象编程?
面向对象编程就是,使用对象进行编程。
(2)在类中定义成员方法和定义函数基本一致,但仍有细微区别:
def 方法名(self,形参1,......,形参N):
方法体
可以看到,在方法定义的参数列表中,有一个: self关键字,self关键字是成员方法定义的时候,必
须填写的。
·它用来表示类对象自身的意思
·当我们使用类对象调用方法的是,self会自动被python传入
·在方法内部,想要访问类的成员变量,必须使用self
(3)self的作用
·表示类对象本身的意思
·只有通过self,成员方法才能访问类的成员变量
(4)构造方法:
1.构造方法的名称是:
_init__,注意init前后的2个下划线符号
2.构造方法的作用:
·构建类对象的时候会自动运行
·构建类对象的传参会传递给构造方法,借此特性可以给成员变量赋值
3.注意事项:
·构造方法不要忘记self关键字
·在方法内使用成员变量需要使用self