2010-12-09 38 views
0

我有一個類(我們稱之爲A),它由幾個子類(B,C,D等)擴展。用Java中的幾個子類實現父類方法

在每個子類中,都有一些特定的方法可以從父類A的實例化中訪問。

我試圖將A聲明爲抽象類,並將每個子類的方法聲明爲抽象類。然後我在他們自己的類中實現了這些方法,但似乎每個子類都必須實現父類的每個方法。但是,我不能這樣做。

你對這個問題有想法嗎?

+0

你可以提供更多關於你想要做什麼的細節嗎?你目前寫了什麼代碼? 「B」,「C」和「D」都實現相同的抽象方法還是實現不同的方法? – 2010-12-09 01:51:08

+0

是的,事情是他們實施不同的。基本上,抽象類A包含抽象方法m1,m2,m3,m4,m5的聲明... B類實現m1,m2; C類實現m3,D類實現m4,m5。希望它很清楚。謝謝! – 2010-12-09 03:23:50

回答

2

In each children class, there are specific methods that I'd like to be accessible from an instantiation of the parent class A.

這不是繼承的地步。即使你能做到這一點,它也表明你的設計被破壞了。