constructortest.java

来自「java的书上例子」· Java 代码 · 共 53 行

JAVA
53
字号
/** 一个应用程序,用来演示重载的构造方法 */

/** Constructor类,在该类中定义了四个构造方法 */
class Constructor{ 
	private int x;  
	private double y;//定义私有变量
	
	/** 没有参数的构造方法 */
	Constructor(){  
		x=0;
		y=0.0;
	}

	/** 一个参数的构造方法 */
	Constructor(int x){ 
		this.x=x; //使用this关键字标识成员变量,以区别于同名参数。下同
	}

	/** 一个参数的构造方法,参数与前一构造方法不同 */
	Constructor(double y){ 
		this.y=y;
	}

	/** 两个参数的构造方法 */
	Constructor(int x,double y){ 
		this.x=x;
		this.y=y;
	}

	/** show()方法显示成员变量 */
  	void show(){  
		System.out.println("x="+x+" y="+y);
	}
}//Constructor类结束

/** ConstructorTest类 */
public class ConstructorTest{ 

	/** main()方法 */
	public static void main(String args[]){ 
		Constructor co1=new Constructor();
		Constructor co2=new Constructor(3);
		Constructor co3=new Constructor(0.9);
		Constructor co4=new Constructor(5,5.9);
		//上面四行语句创建了四个Constructor对象,每一个对象的创建使用了不同的构造方法
		co1.show();
		co2.show();
		co3.show();
		co4.show();
		//上面四行语句分别显示四个对象的成员变量值
	}
}//ConstructorTest类结束

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?