gpt4 book ai didi

java - 如何在Java中的不同子对象之间放置不同的父对象中的静态变量

转载 作者:行者123 更新时间:2023-12-02 07:46:05 25 4
gpt4 key购买 nike

Conider 我有一个名为 Entity 的类,它有 3 个子级:
ClientEntityEmployeeEntityProductEntity
我想要一个静态属性 _nextId (为新记录提供新 ID)_nextId 在每个实体中都有不同的值,但它是所有实体子级的公共(public)属性。

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

谢谢。

最佳答案

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

protected abstract getNextId();

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

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com