Cursus Raku / Obiecta, introitus et exitus, et exceptiones / Classes et obiecta / Partes / Exercises / Animal cum nomine et aetate
Solutio: Animal cum nomine et aetate
Ecce solutio possibilis huius exercitationis.
Codex
role Named {
method label {
'I am ' ~ self.name;
}
}
role Aged {
method status {
self.age ~ ' years';
}
}
class Pet does Named does Aged {
has $.name;
has $.age;
}
my $p = Pet.new(name => 'Rex', age => 3);
say $p.label;
say $p.status;🦋 Inveni codicem fontem in archivo named-aged-pet.raku.
Exitus
I am Rex
3 yearsCommentarii
Petduas partes simul componit, et methodumlabelet methodumstatusacquirens.Methodus unius cuiusque partis attributo utitur (
namevelage) quod classisPetpraebet.