Может ли кто-нибудь указать мне правильное направление создания экземпляров любого класса
во время выполнения с любым количеством аргументов?
В качестве примера и, если быть более точным,
Я включил пример ниже.
Как я мог написать этот пример в одной строке кода - хорошо, может быть, два:)
// klass: an argument of type Class ( could be Sprite, Array, MyCustomClass, … )
switch( args.length )
{
case 0:
return new klass();
break;
case 1:
return new klass( args[0] );
break;
case 2:
return new klass( args[0], args[1] );
break;
case 3:
return new klass( args[0], args[1], args[2] );
break;
case 4:
return new klass( args[0], args[1], args[2], args[3] );
break;
default:
break;
}