Raku kurss / Objekti, ievade/izvade un izņēmumi / Klases un objekti / Mantošana / Exercises / Figūra un kvadrāts
Risinājums: Figūra un kvadrāts
Šeit ir iespējams risinājums uzdevumam.
Kods
class Shape {
method name {
'shape';
}
method describe {
'I am a ' ~ self.name;
}
}
class Square is Shape {
method name {
'square';
}
}
say Square.new.describe;🦋 Atrodiet programmu failā shape-and-square.raku.
Izvade
I am a squareKomentāri
SquaremantodescribenoShapeun pārraksta tikainame.describeizsaucself.name, kas paņem pārrakstītoname, tāpēc apraksts sakasquare, nevisshape.