我有一个抽象类。我希望每个实例都有一个唯一的 ID。我已经实施:
public abstract class MyAbstractClass{
static AtomicInteger nextId = new AtomicInteger();
private int id;
public MyAbstractClass() {
id = nextId.incrementAndGet();
}
}
public class MyClass extends MyAbstractClass {
public MyClass(){
super();
}
}
除了没有强制子类调用构造函数的部分之外,这种方法有效。
有没有办法为抽象类实现全局 ID?
守着一只汪
相关分类