【发布时间】:2021-05-18 01:43:16
【问题描述】:
如果我有课
class Foo {
int t;
}
并且我有一个字符串String s = "Foo";,是否可以创建由字段s 定义的类型的对象?所以像Foo f = new s();,或者类似的东西。提前致谢!
【问题讨论】:
-
你可以,但如果你问我们,那么你可能试图解决错误的问题。请说明您的目标。
-
@chrylis-cautiouslyoptimistic- 我有一个很长的 switch 语句,我基本上是在检查我的输入是否与字符串匹配,如果匹配则创建一个对象。每个类都与我匹配的字符串具有相同的名称,所以我想如果我能做到这一点,它会更短,并且希望更具可读性
-
一般来说,你为什么要“制作一个对象”?这些对象需要输入吗?如果不是,它们有何不同?