方法的過載和方法的重寫
阿新 • • 發佈:2018-11-08
方法的過載和方法的重寫
方法的過載
- 必須在同一個類中
- 方法名相同,引數列表不同(包括引數的順序,引數的個數,引數的型別)
- 方法返回值,訪問修飾符可以隨意
- 與方法的引數名無關
引數順序的順序不同例子
package test;
public class Demo {
public void method(String name,int age){
}
public void method(int age,String name){
}
}
引數的個數不同例子
package test; public class Demo { public void method(String name,int age){ } public void method(int age){ } }
引數的型別不同的例子
package test;
public class Demo {
public void method(String name){
}
public void method(int name){
}
}
與方法的引數名無關的例子
引數名不同,不能實現方法的過載
方法重寫
- 有繼承關係的子類中
- 方法名相同,引數列表完全相同(包括引數的順序,引數的個數,引數的型別)方法返回值可以是子類的返回值型別
- 方法的訪問修飾符是允許有變化的,訪問範圍大於等於復位的訪問範圍
- 與方法的引數名無關!
與方法引數名無關的例子