华南俳烁实业有限公司

java

當前位置:中華考試網 >> java >> java教程 >> 文章內容

Java面向對象:重載(Overload)

來源:中華考試網  [2016年2月23日]  【

重載(overloading) 是在一個類里面,方法名字相同,而參數不同。返回類型呢?可以相同也可以不同。

每個重載的方法(或者構造函數)都必須有一個獨一無二的參數類型列表。

只能重載構造函數

重載規(guī)則

  • 被重載的方法必須改變參數列表;
  • 被重載的方法可以改變返回類型;
  • 被重載的方法可以改變訪問修飾符;
  • 被重載的方法可以聲明新的或更廣的檢查異常;
  • 方法能夠在同一個類中或者在一個子類中被重載。

實例

public class Overloading {
 
	public int test(){
		System.out.println("test1");
		return 1;
	}
 
	public void test(int a){
		System.out.println("test2");
	}	
 
	//以下兩個參數類型順序不同
	public String test(int a,String s){
		System.out.println("test3");
		return "returntest3";
	}	
 
	public String test(String s,int a){
		System.out.println("test4");
		return "returntest4";
	}	
 
	public static void main(String[] args){
		Overloading o = new Overloading();
		System.out.println(o.test());
		o.test(1);
		System.out.println(o.test(1,"test3"));
		System.out.println(o.test("test4",1));
	}
}
責編:ljnbset
  • 會計考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語考試
  • 學歷考試
宜川县| 江源县| 柳林县| 长子县| 白城市| 华池县| 江城| 牟定县| 安远县| 永吉县| 黄龙县| 洪泽县| 贺兰县| 厦门市| 加查县| 滨州市| 浏阳市| 乐业县| 中宁县| 巧家县| 冀州市| 宁城县| 陈巴尔虎旗| 澄城县| 门源| 买车| 平利县| 顺义区| 庄浪县| 东莞市| 南靖县| 阜宁县| 北京市| 兴隆县| 偏关县| 腾冲县| 阳泉市| 微山县| 贺州市| 宿松县| 大庆市|