Conider 我有一个名为 Entity
的类,它有 3 个子级:
ClientEntity
、EmployeeEntity
和 ProductEntity
我想要一个静态属性 _nextId
(为新记录提供新 ID)
_nextId
在每个实体中都有不同的值,但它是所有实体子级的公共(public)属性。
所以我的问题是如何将 _nextId
放入 Entity
类中并具有更改此值的方法,同时为每个子类获取不同的值。
谢谢。
最佳答案
假设Entity
是抽象的,您可以创建一个:
protected abstract getNextId();
每个具体子类都需要实现的方法。例如,该实现可以依赖于静态计数器。
关于java - 如何在Java中的不同子对象之间放置不同的父对象中的静态变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10831361/