Java类方法与对象方法的区别

通过两个类 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版权协议,转载请附上原文出处链接和本声明。