我有一个基类 Component,并且有从该类继承的类,例如 ComponentA、ComponentB 等。我将组件存储在 HashMap 中,其中包含组件名称的键和组件的值。但是,如果我获取 ComponentA 的值并对其执行函数,它会将其视为 Component 类。是否可以将组件类型转换为 ComponentA 来执行 ComponentA 的方法,或者我是否需要研究存储组件的替代方法?
最佳答案
你有一个组件类型的对象吗?
组件c =//某个组件
类型转换很简单,就是
组件A a = (组件A)c
关于java - 将基类类型转换为继承类以调用函数(JAVA),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13538779/