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

Сотрудники и роли

Задача

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

Затем определите два дочерних класса, Manager и Intern, которые наследуют от Employee и переопределяют role, возвращая 'manager' и 'intern' соответственно.

Напечатайте бейдж менеджера по имени Anna и стажёра по имени Bob.

Пример

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

Anna - manager
Bob - intern

Решение

Посмотреть решение

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

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