parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Как правильно перекрывать конструктор родительского класса при этом используя его

Andrey 24.11.2014 04:16

Сабж.
@CLASS
MyClass

@BASE
MyBaseClass

@create[in_var]
# перебрасываю инициализацию на конструктор базового класса
^BASE:create[$in_var]
# или почему-то хочется написать так... хотя и не работает
$self[^BASE::create[$in_var]]

# может еще как-то принято... в этом суть вопроса

# оставляю за базовым $varA, переопределяю $varB и добавляю $varC
$varB[Bleed]
$varC[Carol]

#------

@CLASS
MyBaseClass

@create[in_var]
$varA[Alice]
$varB[Bob]
Собственно работает ^BASE:create[] но есть какое-то нехорошее ощущение... развейте сомнения если можно