0

現在のクラスの変数を使用して別のクラスの変数を取得するにはどうすればよいですか? 例: 変数「userclass」は、人間またはエイリアンのいずれかです。私の他のクラス ("Cv.java") 内には 2 つの変数 (人間、エイリアン) があり、"userclass" 変数を使用して Cv.java の 2 つの変数の 1 つを取得するにはどうすればよいでしょうか。

例 2:

ユーザークラス = エイリアン

履歴書。????

「userclass」を使用しているときに Cv.alien を取得するにはどうすればよいですか

4

2 に答える 2

1

リフレクションを使用して実行できますが、パフォーマンスが低下する可能性があります。

より良い方法は、 を使用する代わりに を使用してEnumを表すことです。userclassString

于 2013-05-23T00:33:15.730 に答える
0

class.forName を使用するのはどうですか:

Object o = Class.forName(userclass)

これは、ユーザークラスが文字列であると想定しています。

于 2013-05-23T01:08:25.670 に答える