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

标签 java

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

另一个问题是:我如何循环子类?这可能吗?

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

我的方法哪里出了问题?

最佳答案

为什么不换个方式呢?将数据放在静态可访问的地方并让子类从那里获取数据?

当然,这样做的可行性取决于数据的性质,但是当您发现自己遇到这种障碍时,通常会有助于退一步并重新检查您的假设。

-- 马库斯Q

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

相关文章:

带有加盐的 Java Sha-512 消息摘要不匹配 linux 影子文件散列密码

java - 我从哪里开始为 Java 兼容手机开发应用程序?

java - 使用 JFileChooser 获取目录的路径

java - Spring MVC : HSSFWorkbook. write(ServletOutputStream) 在浏览器上打印垃圾值

java - 无法通过 JSP 生成根认证

java - 将每个请求的请求和响应以及 session ID 保存在文本文件中,REST API Spring Boot

java - 将mvc应用于领域驱动设计

java - 使用命令: ">" and "<" to read/write file

java - 用 void 返回类型定义方法是一个好的设计实践吗?

java - java中如何将一个数组拆分为多个数组?