使用Java。如何实现一个方法被抽象子类继承?
我定义了几个不同的抽象类,每个类都有一个名为aCommonMethod的静态方法。每个人也有自己调用aCommonMethod依赖的方法,具体如下:
public abstract class SomeAbstractClass{
public static void aCommonMethod() {
// does something
}
public static void someDependentMethod() {
//some stuff
aCommonMethod()
//some more stuff
}
}
方法someDependentMethod是我的每一个抽象类的相同,除了什么方法被调用aCommonMethod调用。
在Java中,实现它的惯用方法是什么?到目前为止,我找不到实际上将aCommonMethod方法复制到每个抽象类中的东西。显然,最好只在某个地方写这个方法,然后让我的抽象类以某种方式继承它。我无法找到任何方式来在Java中做到这一点。
SomeAbstractClass实际上并不抽象。你发布了正确的代码吗? –
为什么使用抽象类而不是接口? –