gpt4 book ai didi

java - 从子类获取数据而无需实例化

转载 作者:行者123 更新时间:2023-12-04 07:09:32 26 4
gpt4 key购买 nike

我有一个抽象的父类(super class)和各种子类。每个子类都包含一个我想静态使用的值,但无法创建抽象静态方法。我想从它们动态获取一个值,而不必创建实例。我该怎么办?

另一个问题是:我将如何遍历子类?甚至有可能吗?

一种尝试涉及将类名 (Subclass.class) 映射到值并尝试对它们使用 newInstance 以便我可以使用一种方法来获取值,但这不起作用。

我的方法哪里出了问题?

最佳答案

为每个子类创建第二个类,代表该子类的类型可能会起作用。

例如,为每个子类创建一个工厂类(一个负责创建该子类实例的类)。每个工厂类只需要一个实例。

然后,每个工厂类都可以负责了解您描述的特定于子类的数据。然后你只需要循环一组固定的工厂类。

关于java - 从子类获取数据而无需实例化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/607934/

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