类变量和实例变量的几种情况

[33] [33,33]



类变量不可变类型时:
修改:只有类名加类变量 才可以修改类变量的值:
引用: 对象加类变量 进行引用时,如果不进行赋值,则是直接引用类变量,自己不创建.
如果引用时,对类变量进行了赋值操作,即改变了值,但是但是,不改变类变量的值,只是自己创建了一个同名的实例变量
其他对再次引用类变量时,引用的仍是最初的类变量.
类变量时可变数据类型时 比如列表
修改: 只有类名加类变量 才可以修改类变量的值:.
引用: 对象加类变量 进行引用时,如果不进行赋值,则是直接引用类变量,自己不创建.
但是但是需要注意的是,如果类变量是列表,对象加类变量引用时,对类变量进行删除,增加 插入元素时,类变量是改变了,但不属于对类变量的修改. 因为列表是可变类型.其他对象在对类变量引用时,仍是增删插入元素后的类变量
实例变量:
首先要明白 实例变量和类变量的区别
修改: 对象名加实例变量 可以将实例变量修改,后面的方法再次用该对象引用实例变量时,用的是改变后的实例变量. 其他对象再次引用时,会再次传值,相同的道理

浙公网安备 33010602011771号