首页 > 试题广场 >

什么叫做静态数据成员?它有何特点?

[问答题]
什么叫做静态数据成员?它有何特点?
推荐

解:类的静态数据成员是类的数据成员的一种特例,采用 static 关键字来声明。对于类的普通数据成员,每一个类的对象都拥有一个拷贝,就是说每个对象的同名数据成员可以分别存储不同的数值,这也是保证对象拥有自身区别于其它对象的特征的需要,但是静态数据成员,每个类只要一个拷贝,由所有该类的对象共同维护和使用,这个共同维护、使用也就实现了同一类的不同对象之间的数据共享。

发表于 2018-04-18 20:51:03 回复(0)
如果某个属性为整个类所共有,不属于任何一个具体对象,则采用static关键字来声明为静态成员。静态成员在每个类只有一个副本,有该类的所有对象共同维护和使用,从而实现了同一类的不同对象之间的数据共享。特点:不管这个类创建多少个对象,其静态成员在内存中只保留一份副本,该副本为该类多有对象所共享。
发表于 2020-07-23 21:16:35 回复(0)