作业帮 > 综合 > 作业

类成员变量和实例成员变量分别指什么有什么区别(举例说明)?

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/23 22:02:07
类成员变量和实例成员变量分别指什么有什么区别(举例说明)?
类成员变量和实例成员变量分别指什么有什么区别(举例说明)?
例如定义一个类:
class Text
{
\x09public static int number;
\x09public int temp;
}
如果你想访问temp属性,你就必须先创建一个Text的对象,才能访问:Text b = new Text();
b.temp;这就是实例成员变量.
而你想 访问number的话,不用创建Text的实例就可以访问,就像这样:Text.number.这就是类成员变量.
主要区别就是访问是需不需要创建对象,而对于类成员变量,所有对象是共享一个变量的.
再问: 跟static修饰有关?
再答: 对的。。。