Cursus Raku / Obiecta, introitus et exitus, et exceptiones / Classes et obiecta / Hereditas / Exercises / Operarii et partes
Solutio: Operarii et partes
Ecce solutio possibilis huius exercitationis.
Codex
class Employee {
has $.name;
method role {
'staff';
}
method badge {
"$.name - " ~ self.role;
}
}
class Manager is Employee {
method role { 'manager' }
}
class Intern is Employee {
method role { 'intern' }
}
say Manager.new(name => 'Anna').badge;
say Intern.new(name => 'Bob').badge;🦋 Inveni codicem fontem in archivo dog-and-cat.raku.
Exitus
Anna - manager
Bob - internCommentarii
ManageretInternattributumnameet methodumbadgeexEmployeeheredant, itaque neutra illum codicem repetere debet.Unaquaeque filia
rolesuperscribit. Quiabadgeself.rolevocat, versionem superscribentem obiecti actualis capit, unde tessera administratrici et tironi diversa.Nomen methodi,
role, merum nomen est. Sed cum verborolecongruit quod postea introducetur.