2013-06-14 2 views

답변

3

당신이

MyType object1 = ... 
MyType object2 = (MyType) object1.getClass().newInstance(); 
+0

그러나 어떻게 형의 이름을 수행 할 수 있습니다 오브젝트 1의 유형을 알고 있다면 당신은 반사

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

사용할 수 있습니까? 'Object'를 사용하고 있습니까? – mko

+0

@yozloy 오브젝트에는 이름이 없으며 원하는 경우 object1의 유형과 같을 수있는 유형이 있습니다. (당신이 말해야 할 것입니다) 개체에 대한 참조의 이름은'object2'입니다 –

+0

문제는 캐스팅 유형'MyType'은 object1에 의해 결정됩니다, 나는 역동적이어서는 안된다고 생각합니다. – mko

관련 문제