我有几个问题,它们都延伸到<代码>。 Queue。 我想做一个奎埃人基类,处理在格内(和其他业务)增加的问题。
如果你看一下以下守则,我就设立了一个称为<代码>的基类。 QueueManger, 采用静态方法,称为add()
,可查询并增加变量。 我想将getQueue(
>(在添加()中称为),因为我想强迫其他班子自行实施Quue 。 问题是,我可以宣布抽象的静态方法。 解决这一问题的正确途径是什么?
public class RegistrationQueueManger {
@Override
Queue getQueue() {
return new RegistrationQueue(); // RegistrationQueue is a class that
// extends Queue.java
}
}
public abstract class QueueManger {
abstract static Queue getQueue(); // Error: cant do! (in java)
public static Add(String myvar) {
getQueue().add(myvar);
}
}
Note: I saw some question about this subject but it didn t really give a good answer of how to solve it and create another design to handling it.