1

Ruby では、次のようなことができます。

object2 = object1.class.new

Javaで同じことができますか?このパターンは反射と呼ばれますか?

4

1 に答える 1

3

反射を使用できます

Object object2 = object1.getClass().newInstance();

object1 のタイプがわかっている場合は、これを行うことができます

MyType object1 = ...
MyType object2 = (MyType) object1.getClass().newInstance();
于 2013-06-14T02:39:22.890 に答える