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

[33]   [33,33]

 

 

 

 

 

 类变量不可变类型时:

修改:只有类名加类变量  才可以修改类变量的值:

引用:  对象加类变量 进行引用时,如果不进行赋值,则是直接引用类变量,自己不创建.

         如果引用时,对类变量进行了赋值操作,即改变了值,但是但是,不改变类变量的值,只是自己创建了一个同名的实例变量

         其他对再次引用类变量时,引用的仍是最初的类变量.  

类变量时可变数据类型时  比如列表

修改: 只有类名加类变量  才可以修改类变量的值:.     

引用:   对象加类变量 进行引用时,如果不进行赋值,则是直接引用类变量,自己不创建.

          但是但是需要注意的是,如果类变量是列表,对象加类变量引用时,对类变量进行删除,增加 插入元素时,类变量是改变了,但不属于对类变量的修改.   因为列表是可变类型.其他对象在对类变量引用时,仍是增删插入元素后的类变量

实例变量:

首先要明白 实例变量和类变量的区别

修改: 对象名加实例变量 可以将实例变量修改,后面的方法再次用该对象引用实例变量时,用的是改变后的实例变量.  其他对象再次引用时,会再次传值,相同的道理

 

posted @ 2018-08-30 10:14  团子emma  阅读(245)  评论(0)    收藏  举报