2010-12-09 40 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.

这不是继承的地步。即使你能做到这一点,它也表明你的设计被破坏了。