类和对象

【类和对象】是对一群具有相同特征(属性)或行为(方法)的事物的一个统称,是抽象的,不能直接使用的。
在类体中最重要的两个成员就是类变量和方法
类变量属于类本身,用于定义该类本身所包含的状态数据;而实例变量则属于该类的对象,用于定义对象所包含的状态数据;
方法则被用于定义该类的对象的行为或功能的实现
在python中,类所包含的类变量可以动态增加或删除
同时,实例变量也可以动态增加或删除
类的三要素是:类名、属性、方法
类中定义的方法是实例方法,定义实例方法与定义函数方法基本相同,只是实例方法的第一个参数会被绑定到方法的调用者(该类的实例)——因此,实例方法至少应该定义一个参数,该参数通过会被命名为self。
self也不一定要叫self,其实可以叫任何参数名,写成这样,只是为了有更好的可读性
在实例方法中有一个特别的方法:init,该方法被统称为构造方法,构造方法用于构造该类的对象,Python会通过调用构造方法来返回该类的对象。

    推荐阅读