Курс по Raku / Обекти, вход-изход и изключения / Класове и обекти / Наследяване / Exercises

Служители и роли

Задача

Дефинирайте базов клас Employee с атрибут name, метод role, който връща 'staff', и метод badge, който връща низа <name> - <role> (използвайки собствения си role).

След това дефинирайте два дъщерни класа, Manager и Intern, които наследяват Employee и предефинират role, за да връщат съответно 'manager' и 'intern'.

Отпечатайте баджа на мениджър на име Anna и на стажант на име Bob.

Пример

Програмата отпечатва:

Anna - manager
Bob - intern

Решение

Вижте решението

Навигация в курса

Тест — Наследяване   |   Решение: Служители и роли