面向对象
面向对象:
概念简介:
类class:
一个集合:描述具有相同的属性和方法的对象的集合
类定义了该集合中每个对象所共有的属性和方法
对象是类的实例(把类赋值给对象就是实例化过程)
方法:
类中定义的函数
类变量:(好像类的属性就是类变量)
类变量定义在类中
定义在类函数的之外
类变量通常不作为实例变量使用
数据成员:(没看懂)
类变量或者实例变量用于处理类及其实例对象的相关的数据
方法重写:
父类方法子类改写覆盖
局部变量:定义在方法中的变量
实例变量:
在类的声明中,属性是用变量来表示的,这种变量就称为实例变量
实例变量就是一个用 self 修饰的变量
继承:
派生类(derived class)继承基类(base class)的字段和方法
实例化:
创建一个类的实例,类的具体对象
对象:
通过类定义的数据结构实例
对象包括两个数据成员(类变量和实例变量)和方法
支持两种操作:
- 属性引用(类里面定义的变量)
- 实例化
构造方法:
- __init__()
类的实例化操作会自动调用__init__()方法
(感觉这个构造方法很方便人们在实例化类时传递参数)
self:
self代表类的实例
类的方法与普通的函数只有一个,它必须有一个额外的第一个参数名称,(这里用的是self,用其他也能行)
- 类的专有方法:
__init__
__del__
and so on