2016-07-07 60 views
0

對於方法重載,必須有一個IS-A關係船。這是對的嗎?或在HAS-A關係的情況下可能?方法重載或HAS-A關係所需的IS-A關係是否足夠?

+0

這裏有[最瑣碎的規則(http://meta.stackoverflow.com/questions/291362/advice-for-non-native-english-speakers/291370#291370 ),用於互聯網通信。順便說一句,HAS-A是不夠的,你需要IS-A。 – peterh

回答

0

顯然你對基本術語有點困惑。 過載定義如下:

Java編程語言支持重載方法,Java可以區分具有不同方法簽名的方法。這意味着,一個類中的方法可以有相同的名字,如果他們有不同的參數列表

閱讀更多:Oracle tutorials

重載無關用「是一個」或「具有-A」 ,它只發生在班級本身。

如果你的問題是關於重寫,那麼你正在談論繼承,這可能是「is-a」的解釋。

更多詳情:Oracle tutorials