gpt4 book ai didi

java - 如何转换为指定的类类型?

转载 作者:行者123 更新时间:2023-12-02 07:23:03 30 4
gpt4 key购买 nike

Possible Duplicate:
Cast via reflection and use of Class.cast()

我有一个与java编程相关的问题。我希望能够通过传递给函数的字符串参数来选择转换类型。正如您所看到的,有一个主类必须转换为子类型。这些子类型应由用户指定。我们怎样才能做到这一点?

public void casting(String subClassCast)
{
MainClass mainClass = (subClassCast) MainClassFactory.get();
}

最佳答案

您编写的类型转换没有任何作用。

强制转换用于将父类(super class)的对象分配给子类引用

Object obj = a.toString();
String str = (String) obj; // The compiler can't check that at runtime obj will be
// a String, so the programmer "forces" the compiler to
// allow the assignation

需要 Actor ,但是在

Object obj2 = (String) obj;

转换不执行任何操作(如果 obj 不是字符串,则除了抛出 ClassCastException 之外)。

关于java - 如何转换为指定的类类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13948585/

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