简答题

试说明使用静态成员的目的?静态成员跟全局变量相比有哪些优点?

正确答案

使用静态成员的目的:实现数据共享。
静态成员相较于全局变量的优点:
1)静态成员名称的作用域只限定于定义它的类中,因此避免了与具有相同名称的其他类的成员或者相同名称的全局变量发生命名上的冲突。
2)定义静态成员保证了类的封装性。因为静态成员可以被定义成类的私有成员而全局变量却不能。
3)静态成员必然是跟程序中特定的类相关联的,这将有利于程序编写者说明定义这个成员的意图,而在外部定义的全局变量有时是晦涩难懂的。

答案解析

相似试题
  • 如果静态成员函数访问了非静态数据成员会出现怎样的错误并说明原因。

    简答题查看答案

  • C#的类定义中可以包含两种成员:静态成员和非静态成员。使用了()关键字修饰的就是静态成员,反之就是非静态成员。

    填空题查看答案

  • C#的类定义中可以包含两种成员:静态成员和非静态成员。使用()关键字修饰的是静态成员,反之为非静态成员。

    填空题查看答案

  • ()成员函数的实现中不能直接引用类中说明的非静态成员。

    填空题查看答案

  • 静态数据成员是否可以通过对象来对其进行访问?并简要的给出相应的说明。

    简答题查看答案

  • 在C#程序中,使用关键字()来定义静态成员。

    单选题查看答案

  • 静态成员都可以使用类名加作用域运算符的方法来引用。

    判断题查看答案

  • 如果在一个类的对象之间要进行数据交换,可以使用该类的静态数据成员来完成。

    判断题查看答案

  • 静态成员是属于()的,它除了可以通过对象名来引用外,还可以使用()来引用。

    填空题查看答案