静态成员变量是属于类,那么,通过类来定义对象的时候,对象也拥有静态成员变量。所以,访问静态成员变量,可以通过类名或者对象名来访问。程序测试例子如下:
程序运行结果如下:
可以看到,在程序中,通过stud对象可以访问静态number成员。也可以直接通过类名student访问静态number成员。而且,stud对象和student类访问的静态number成员都是同一个变量。
注意:在上面的程序中将number定义为公用的静态成员变量,所以,在类外可以直接引用。可以看到在类外可以通过对象名引用公用的静态成员变量,也可以通过类名引用静态成员变量。即使没有定义类对象,也可以通过类名引用静态成员变量。这说明静态成员变量并不是属于某一个对象,而是属于类的,同类的对象可以引用它。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)