0
我有这2类在派生类中实现一个抽象方法静态
class A {
public void foo1() {
...;
foo2();
...;
}
protected abstract foo2();
}
class B extends A {
public foo2() {
......
}
我需要foo2的是静态的,所以我可以做B.foo2(),但我也想在A类的功能,以保持.n
有什么建议吗?
}
如果它是抽象的,则类“A”中没有'foo2'功能。而'B'必须为继承链实现'foo2'才有效。 – 2014-10-18 02:21:31
你不能做你所问的技术(在子类中使抽象方法变为静态)。但是你试图解决的实际问题是什么?询问你想解决的高层次问题;不要问一个可感知的技术解决方案。 (见[X-Y问题](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)] – 2014-10-18 02:24:27