类变量和实例变量区别
1个回答
展开全部
1、是类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果。2、而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象。
3、类变量是属于是所有对象的,用实例变量是属于某个对象的,类变量也叫静态变量,不需要通过创建实例就可以调用。
4、实例变量需要通过对象来访问,即需要创建对象后才能进行调用。
5、类变量在程序加载类的时候初始化,而且只初始化一次。
6、类变量是和该类创建的所有对象相关联的变量,改变其中一个对象的这个类变量就同时改变了其他对象的这个类变量。
7、类变量不仅可以通过某个对象访问,也可以直接通过类名访问。实例变量仅仅是和相应的对象关联的变量,不同对象的实例变量互不相同,即分配不同的内存空间,改变其中一个对象的实例变量不会影响其他对象的这个实例变量。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询