什么是static 类成员? static 成员的优点是什么?它们与普通成员有什么不同?
答:类成员声明前有关键字static的类成员,static类成员不是任意对象的组成部分,但是由该类的全体对象所共享。
优点:1,static 成员的名字是在类的作用域中,因
此可以避免与其他类的成员或全局对象名字冲突;
2,可以实施封装,static 成员可以是私有成员,而
全局对象不可以。3,通过阅读程序看出static成员
是与特定的类关联的,这种可见性可清晰地显示程
序员的意图。
不同点:普通成员是与对象相关联的,是某个对象
的组成部分,而static成员与类相关联,由该类的全
体对象所共享,不是任意对象的组成部分。
答:类成员声明前有关键字static的类成员,static类成员不是任意对象的组成部分,但是由该类的全体对象所共享。
优点:1,static 成员的名字是在类的作用域中,因
此可以避免与其他类的成员或全局对象名字冲突;
2,可以实施封装,static 成员可以是私有成员,而
全局对象不可以。3,通过阅读程序看出static成员
是与特定的类关联的,这种可见性可清晰地显示程
序员的意图。
不同点:普通成员是与对象相关联的,是某个对象
的组成部分,而static成员与类相关联,由该类的全
体对象所共享,不是任意对象的组成部分。