一。类对象:
1.概念:
类是有层级(树状)的命名空间,实例对象的工厂,产生于class语句
2. 特点;
2.1 class语句创建类,并把类赋值给class后面的变量名
2.2 class作用域为类属性提供命名空间,
2.3 class语句内的赋值语句,创建类属性,这种类属性所有实例共享
def语句创建方法,方法用于处理实例对象
二。实例对象:
1. 概念:
程序处理的实际对象,有独立的命名空间,产生于类的调用,每调用一次,就产生一个新的实例对象
会继承产生该实例对象的类对象的变量名。
2. 特点:
2.1 类的调用,产生实例对象,
2.2 每个实例对象都会继承类的属性,并有自己的独立命名空间
一开始是空的,但是会填写来自继承的类属性。
2.3 类方法的调用,第一个参数是实例自己(self),用于区分不同实例,及定位实例的命名空间,
类方法的调用,会修改该实例命名空间内的数据,当然就不会修改类属性的数值了。
时间: 2024-10-07 17:14:37