【发布时间】:2012-01-09 20:11:25
【问题描述】:
我有以下课程:
public abstract class A
{
public abstract String doSomething(String X, String Y);
public static String doSomething(String X, String Y){return X + Y;}
...
}
我遇到的问题是静态和抽象 doSomething() 方法似乎作为重复项发生冲突。我认为这应该没问题,因为静态方法属于类,而不是类的实例,所以我打算使用抽象方法在所有子类上强制执行该方法,并将静态方法作为助手,这样我就可以很好地分解代码。
我知道我可能会在混合中添加一个接口,但我真的不明白我的抽象方法和静态方法存在于同一个类中有什么问题。这有什么问题?
【问题讨论】:
标签: java abstract-class static-methods