Cursus Raku / Obiecta, introitus et exitus, et exceptiones / Classes et obiecta / Hereditas
Methodos superscribere
Classis filia propriam versionem methodi hereditariae praebere potest. Hoc superscribere appellatur. Cum methodus in obiecto classis filiae vocatur, versio filiae loco parentis exsequitur.
class Animal {
has $.name;
method speak {
'some sound';
}
method intro {
"$.name says " ~ self.speak;
}
}
class Dog is Animal {
method speak {
'Woof';
}
}
class Cat is Animal {
method speak {
'Meow';
}
}Dog et Cat uterque speak
superscribit. Methodus intro, ex Animal
immutata hereditata, self.speak vocat — et illa vocatio
adhibet quaecumque speak ad obiectum actuale pertinet:
say Dog.new(name => 'Rex').intro; # Rex says Woof
say Cat.new(name => 'Tom').intro; # Tom says MeowItaque eadem intro hereditata diversos effectus
producit, quia unumquodque obiectum propriam speak secum
fert. Haec est una ex ideis principalibus programmationis ad obiecta
directae: codex communis qui ad certum genus obiecti in quo operatur se
accommodat.
Exercitatio
Sequuntur 1 quiz de contentis huius argumenti.
Navigatio cursus
← Hereditas | Quiz — Hereditas →
💪 Vel recta ad exercitationes huius sectionis
i.