类对象中,但又不在方法中,创建的那些数据变量就是这个类对象的属性,属性是用来对 类对象 进行说明的。实例化的时候,每个实例对象都拥有这些属性,一旦通过类 对象.类属性 进行修改,会达到一变全都变的效果,因为这些实例对象都源自类对象,实例对象们共享着类属性
实例属性,该属性在方法中,需要在创建的时候(实例化)对其进行操作(赋值)。该属性不同于类对象的共享,只隶属于对应的实例对象。
实例属性与类属性的区别:
实例属性就相当于局部变量。只能在对应的实例对象中起作用
类属性就相当于类里面的全局变量,可以和这个类的所有实例对象共享
实例属性与类属性的调用
类属性:类外面,可以通过实例对象.类属性和类名.类属性进行调用。类里面,通过self.类属性和类名.类属性进行调用
实例属性 :类外面,可以通过实例对象.实例属性调用。类里面,通过self.实例属性 调用