1
와 같은 클래스에 속하는 객체를 생성하기 위해, 내가 좋아하는 뭔가를 할 수 있습니까? 이 패턴이 반사 라고요?어떻게 루비에서 지정된 객체
와 같은 클래스에 속하는 객체를 생성하기 위해, 내가 좋아하는 뭔가를 할 수 있습니까? 이 패턴이 반사 라고요?어떻게 루비에서 지정된 객체
당신이
MyType object1 = ...
MyType object2 = (MyType) object1.getClass().newInstance();
그러나 어떻게 형의 이름을 수행 할 수 있습니다 오브젝트 1의 유형을 알고 있다면 당신은 반사
사용할 수 있습니까? 'Object'를 사용하고 있습니까? – mko
@yozloy 오브젝트에는 이름이 없으며 원하는 경우 object1의 유형과 같을 수있는 유형이 있습니다. (당신이 말해야 할 것입니다) 개체에 대한 참조의 이름은'object2'입니다 –
문제는 캐스팅 유형'MyType'은 object1에 의해 결정됩니다, 나는 역동적이어서는 안된다고 생각합니다. – mko