Курс по Raku / Обекти, вход-изход и изключения / Класове и обекти / Наследяване / Exercises
Служители и роли
Задача
Дефинирайте базов клас Employee с атрибут
name, метод role, който връща
'staff', и метод badge, който връща низа
<name> - <role> (използвайки собствения си
role).
След това дефинирайте два дъщерни класа, Manager и
Intern, които наследяват Employee и
предефинират role, за да връщат съответно
'manager' и 'intern'.
Отпечатайте баджа на мениджър на име Anna и на стажант
на име Bob.
Пример
Програмата отпечатва:
Anna - manager
Bob - intern