我對Java中的繼承有一個問題。是否有可能只繼承Sub Class繼承的一些基類方法?Java中的繼承 - 只從父類中擴展一些方法
例如,我有A類,它有10個方法,B類擴展A但我需要繼承A的5(1,2,3,4,5)方法,而C類也是從A擴展的。我需要繼承3種方法,比如說(8,9,10),任何人都可以幫我解決這個問題嗎?
如果可以的話,請用Code說明。
我對Java中的繼承有一個問題。是否有可能只繼承Sub Class繼承的一些基類方法?Java中的繼承 - 只從父類中擴展一些方法
例如,我有A類,它有10個方法,B類擴展A但我需要繼承A的5(1,2,3,4,5)方法,而C類也是從A擴展的。我需要繼承3種方法,比如說(8,9,10),任何人都可以幫我解決這個問題嗎?
如果可以的話,請用Code說明。
有沒有這樣的事情方法擴展。你可以擴展一個類覆蓋或隱藏其方法。
如果你在談論擴展,我假設你不是在談論一個接口?如果是這樣,你可以重寫這些函數。
編輯:更多信息按要求。如果你擴展一個類,說:
你可以重寫動物的方法。說動物有一個方法叫走:
public void walk() { x += 1; }
您可以在類狗與重寫此:
public void walk() { x += 2; }
現在當你調用新的狗()走(),它會調用的走法來自Dog類,而不是來自Animal類。
嗨,你明白我想說什麼嗎?如果是這樣,請詳細說明重寫方法..謝謝。 – user6427267
@ user6427267希望現在清楚。 –
所以你在談論抽象方法的抽象類和要實現(部分),他們在你的子類,不能覆蓋已經實施方法,對吧? – Keiwan
[如何僅實現抽象類的某些方法?]可能的副本(http://stackoverflow.com/questions/21699898/how-to-implement-only-certain-methods-of-an-abstract-class) – Keiwan
請您詳細說明一下嗎?代碼而不是句子會有所幫助。 – Sid