题目
已知 Student 类有 4 个 成员 变量 : 学号,姓名,班级,邮箱,学生人数 通常可以把学号和姓名设置成类变量,这符合现实意义A 对B 错
已知 Student 类有 4 个 成员 变量 : 学号,姓名,班级,邮箱,学生人数 通常可以把学号和姓名设置成类变量,这符合现实意义
A 对
B 错
题目解答
答案
B 错误
学号和姓名可以被视为学生的属性,因此它们可以被定义为实例变量,而不是类变量。类变量是与类本身相关联的变量,所有实例都可以共享它们的值。在这个情况下,学生人数可能更适合定义为类变量,因为它与类本身有关,而不是与每个学生实例的个体属性相关联。
班级和邮箱可以被视为实例变量,因为它们是与每个学生实例的个体属性相关联的。每个学生的班级和邮箱都可能不同,因此它们应该被定义为实例变量。
解析
在面向对象编程中,类变量(也称为静态变量)是与类本身相关联的变量,所有实例都可以共享它们的值。实例变量(也称为成员变量)是与类的每个实例相关联的变量,每个实例都有自己的值。在这个问题中,学号和姓名是每个学生个体的属性,因此它们应该被定义为实例变量,而不是类变量。学生人数可能更适合定义为类变量,因为它与类本身有关,而不是与每个学生实例的个体属性相关联。班级和邮箱也是每个学生个体的属性,因此它们也应该被定义为实例变量。