Почему подкласс не наследует константы своего родителя?

Итак, я занимался своим делом с Муси и подумал, что было бы неплохо использовать константу в тех местах, где я использую числа, чтобы было понятно, что эти числа означают или в случае, если они изменятся позже

Итак, в родительский класс я добавил стандартную «константу использования»

package Parent;
    use constant {
        NO_LEVEL => 0,
        MY_LEVEL => 1,
        YOUR_LEVEL => 2,
    };

package Child;
extends 'Parent';

#just to demonstrate that child can or cannot access the constant
sub printMyLevel{
 print MY_LEVEL;
}

, но дочерний класс не знает о константах, установленных в родительском классе! дох!

Полагаю, мне нужно применить магию Лося, чтобы все заработало, или что-то еще. Мой поиск по этой проблеме не дал никаких результатов = /

6
задан qodeninja 19 October 2011 в 17:20
поделиться