重載建構子和方法 overloading

第一個有進入點的檔案 命名為overload.java

//重載建構子和方法
public class overload {

	public static void main(String[] args) {

		Long aaa   = 10l;
		Float aaa2 = 99.1f;
		String aaa3= "166";
		
		
		overload2 bbb = new overload2(aaa);//把參數放入建構子,它會自動匹配
		
		//overload2的方法方式來做重載
//		bbb.set(aaa);
//		bbb.set(aaa2);
//		bbb.set(aaa3);
		
		bbb.print();
		
		
	}

}

物件的java檔 命名為overload2


public class overload2 {

	private long number;
	
	//當進入點main使用到overload2的建構子的時候,依照他的參數 java自動媒合使用到相對應的方法
	public overload2(int num) {
		number = num;
	}
	public overload2(float num) {
		number =(long)num;
	}
	public overload2(String num) {
		number =Long.valueOf(num); //字串轉long java自帶的方法
	}
	
	
	
	//當進入點main使用到set的方法的時候,依照他的參數 java自動媒合使用到相對應的方法
	public void set(int num) {
		number = num;
	}
	public void set(float num) {
		number =(long)num;
	}
	public void set(String num) {
		number =Long.valueOf(num); //字串轉long java自帶的方法
	}
	
	
	public void print() {
		System.out.println("Input number:"+number);//列印出來
	}
}

Steven玄

謝謝您觀看本站內容!! 😅 西元93年台灣男,軟體前、後、資料庫工程師 和 多元收入實踐,程式設計、網站系統規劃、商業策略分析規劃、多元收入研究,目前在網站開發公司擔任工程師。

發佈留言