|
|
|
JAVA程序员必读:基础篇(5)---类和继承
|
|
编译:ZSC/太平洋网络学院
|
|
|
5.1.7 理解实例和类成员
为了指定成员变量是一个类变量,你可以使用static关键字。比如,让我们来修改以下AnIntegerNamedX类让x变量成为一个类变量:
class AnIntegerNamedX {
static int x;
public int x() {
return x;
}
public void setX(int newX) {
x = newX;
}
}
结果输出为:
myX.x = 2
anotherX.x = 2
结果输出相同是因为x现在是一个类变量了,因此就只有一个变量的副本了,它被AnIntegerNamedX的所有实例所共享,包括myX和anotherX。当你在任一个实例中调用setX的时候,你就改变了AnIntergerNamedX所有实例的数值。
当定义一个方法的时候,你可以指定方法为类方法而不是实例方法。类方法只能操作类变量而不能访问定义在类中的实例变量。
[上一页]
[下一页]
|
|
|