Курс Raku / Об’єкти, введення-виведення та винятки / Класи та об’єкти / Успадкування / Вправи

Працівники та ролі

Завдання

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

Потім визначте два дочірні класи, Manager та Intern, які успадковують від Employee і перевизначають role, щоб той повертав 'manager' та 'intern' відповідно.

Виведіть бейдж менеджера на ім’я Anna та стажера на ім’я Bob.

Приклад

Програма виводить:

Anna - manager
Bob - intern

Рішення

Дивіться рішення

Навігація курсом

Тест — Успадкування   |   Розв’язання: Працівники та ролі