天天看點

java-重寫override和重載overload

重寫

· 1、子類重寫方法的權限修飾符大于等于父類的方法權限修飾符

2、子類重寫方法的傳回值和父類的傳回值必須相同(子類的傳回值類型可以是父類傳回值的子類)

3、方法名相同

4、參數清單必須相同(參數的值、個數、順序)

5、隻能重寫一次

6、子類的重寫不能抛出比父類更多的異常 

重載

重載方法隻要求方法名相同和參數清單不同,其他都任意;

可變長參數:在參數中可以設定任意個數的參數,實際上的就是一推數組,可變長參數必須是參數清單的最後一個參數。如下print方法:

public void print(String... args) {
        	for (int i = 0; i < args.length; i++) {
            		system.out.println(args[i]);
        	}
    	}