2013-04-10 12 views
-4

java中可能有這樣的方法子類中的方法重載?如果可能,那麼如何區分方法重寫?java中的子類中的方法重載

+1

*自學永遠是一件好事。*他們只是不同的滋味,請閱讀http://javarevisited.blogspot.in/2011/12/method-overloading-vs-method-overriding.html – 2013-04-10 09:49:31

+0

工作在基本和谷歌它 – Forhad 2013-06-05 17:18:01

回答

2

方法覆蓋(多態性)

這是在其中創建一個方法,與完全相同的SIGNATURE作爲父類的方法。那就是:

public class ParentClass 
{ 
    public void sayHello(String name) { System.out.println("Hello " + name); } 
} 

而在子類:

public class ChildClass 
{ 
    public void sayHello(String name) { System.out.println("HELLO" + name);} 
} 

方法重載

這是你創建具有相同名稱的方法,但接受不同的參數。

public class ChildClass 
{ 
    public void sayHello(int name) { System.out.println("HELLO" + name);} 
    // sayHello is a different method to the JVM, but has the same name. 
} 

文檔

就像一個測試,以自己的力量真棒,我GOOGLE了這個問題,並且第一個環節是從Oracle全面的教程在這個確切的話題。 Here是鏈接。