什么是类变量,什么是实例变量,它们之间有什么区别?

259 篇文章 60 订阅

了解术语很重要。实例变量和类变量都是成员变量。它们都是成员变量,因为它们都与特定类相关联。但是,实例变量和类变量之间存在差异。

 

实例变量

实例变量属于类的实例。换句话说,实例变量属于对象,因为对象是类的实例。每个对象都有其自己的实例变量副本。实例变量的声明如下所示:

实例变量的示例:

课税{  整数计数  /*...*/}

类变量–也称为静态成员变量

但是,类变量仅与该类的所有实例共享一个或多个变量的副本。重要的是要记住,类变量在C ++,Java和C#中也称为静态成员变量。类的每个对象都没有自己的类变量副本。

相反,每个对象都共享该类变量的一个且唯一的副本–该类的所有对象都可以看到对该副本所做的任何更改。这是在C ++中类变量或静态成员变量的外观:

类变量的示例:

课税{  静态整数计数;  /*...*/}

如果你也想要学习编程,掌握炫酷技能,小编推荐一个企鹅圈!

涉及到了:编程入门、游戏编程、网络编程、Windows编程、Linux编程、Qt界面开发、嘿客等等......

类和实例变量之间的区别

现在,应该清楚实例变量和类变量之间的区别是什么。类变量仅具有一个副本,该副本由一个类的所有不同对象共享,而每个对象都有其自己的实例变量的个人副本。因此,跨不同对象的实例变量可以具有不同的值,而跨不同对象的类变量只能具有一个值。

类和实例变量都是成员变量

这是一个小图,可以帮助你记住实例变量和类变量之间的区别:

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值