需要注意的是:
1. 方法名相同。
例子:
“`
public class test{
public void a() {
system.out.println(“a()”);
};
}
public class testmain{
public static void main(string args[]){
test test = new test();
test.a();
test.a(1);
test.a(“1”);
test.a(1, “1”);
test.a(“1”, 1);
}
“
運作後産生以下結果:
a()
a(int i)
a(string j)
a(int i, string j)
a(string j, int i)
1. 覆寫必須繼承,是針對父子類的;重載無需繼承,是針對本類的。
2. 覆寫的方法名,參數完全一緻;重載的方法名相同,參數清單不同。
3. 覆寫的方法修飾符大于等于父類的方法(例如不能把public修改為private),重載和修飾符無關。
4. 覆寫不可以抛出父類沒有抛出的一般異常,可以抛出運作時異常;重載方法可以抛出不同異常。
原文位址:http://blog.csdn.net/ooppookid/article/details/51225092