考虑到我有一个叫做Entity的类,它有3个孩子:
ClientEntityEmployeeEntityProductEntity
我想要一个静态属性_nextId(为新记录提供新的ID)
_nextId在每个实体中都有一个不同的值,但它是所有Entity子代的共有属性。

所以我的问题是如何在_nextId类中放入Entity并使用更改此值的方法,同时为每个子类获取不同的值。

谢谢。

最佳答案

假设Entity是抽象的,则可以创建一个:

protected abstract getNextId();


每个具体子类都需要实现的方法。该实现例如可以依赖于静态计数器。

关于java - 如何在Java中的不同子对象之间将静态变量放入不同的父对象中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10831361/

10-12 17:09
查看更多