通过两个类 StaticDemo、KY4_1 来说明类变量与对象变量,以及类方法与对象方法的区别。
class StaticDemo {
static int x;
static int y;//在int前加上static
public static int getX() {
return x;
}
public void setX(int newX) {
x = newX;
}
public static int getY() { //在int前加上static
return y;
}
public void setY(int newY) {
y = newY;
}
}
public class KY4_1 {
public static void main(String[] args) {
System.out.println("类变量x="+StaticDemo.getX());
System.out.println("对象变量y="+StaticDemo.getY());
StaticDemo a= new StaticDemo();
StaticDemo b= new StaticDemo();
a.setX(1);
a.setY(2);
System.out.println("类变量a.x="+a.getX());
System.out.println("对象变量a.y="+a.getY());
b.setX(3);
b.setY(4);
//System.out.println("类变量a.x="+a.getX());
//System.out.println("对象变量a.y="+a.getY());
System.out.println("类变量b.x="+b.getX());
System.out.println("对象变量b.y="+b.getY());
}
}
版权声明:本文为GAYHANG原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。