2014-03-06 22 views
-4

我有超類方法在不同PARAMS同一類重載命名

protected int discount(int amount) 

的方法和在子類中的方法

protected int discount(int amount1) 

在子類中的方法是要超載或不? ??

+8

這個問題似乎是題外話因爲OP可以很容易地測試此在具有編譯器的任何電氣設備。 – Maroun

+1

@AliAnsari你可能是指'override'。請仔細閱讀「override」和「overload」之間的區別,例如在(http://stackoverflow.com/questions/12374399/difference-between-method-overloading-and-overriding-in-java) – wolfrevo

回答

0

不,如果您有不同類型或數量的參數,則方法重載會起作用。變量名無所謂

+3

可能已被評論.. –

+0

Thnx。多數民衆贊成我想要的,percise之一。 –

0

(不包括您濫用的術語。)在Java中,如果您在名稱,參數和(鬆散地)相同的子類中有一個函數,則函數返回類型那麼超級類然後是子類類型的對象將使用子類中的函數。這被稱爲功能覆蓋。 (在Java中,與C++不同,它是自動的)。

(功能超載用於描述具有相同名稱但不同的參數的函數。)