java - 将基类类型转换为继承类以调用函数(JAVA)

标签 java

我有一个基类 Component,并且有从该类继承的类,例如 ComponentA、ComponentB 等。我将组件存储在 HashMap 中,其中包含组件名称的键和组件的值。但是,如果我获取 ComponentA 的值并对其执行函数,它会将其视为 Component 类。是否可以将组件类型转换为 ComponentA 来执行 ComponentA 的方法,或者我是否需要研究存储组件的替代方法?

最佳答案

你有一个组件类型的对象吗?

组件c =//某个组件

类型转换很简单,就是

组件A a = (组件A)c

关于java - 将基类类型转换为继承类以调用函数(JAVA),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13538779/

相关文章:

java - 为什么selector.select()总是返回0

java - 修剪字符串以获得java中的第二个单词,第三个单词和第四个单词?

java - Jenkins 部署 : AWT is not properly configured on this server. -Djava.awt.headless=true”?

java - 给定一个数字,返回从 1 开始到该数字不重复的数字的个数?

java - 获取单个 xml 节点 - android dev

java - 在 JTextArea 中设置插入符位置

java - JPA CascadeType.ALL 不删除子记录

java - Getter、Setter、对象 Java

java - Codenameone构建服务器报错java.lang.NullPointerException

java - 如何在 Spring MVC 中进行休息服务?