Cursus Raku / Obiecta, introitus et exitus, et exceptiones / Classes et obiecta / Hereditas / Exercises / Figura et quadratum

Solutio: Figura et quadratum

Ecce solutio possibilis huius exercitationis.

Codex

class Shape {
    method name {
        'shape';
    }
    method describe {
        'I am a ' ~ self.name;
    }
}

class Square is Shape {
    method name {
        'square';
    }
}

say Square.new.describe;

🦋 Inveni codicem fontem in archivo shape-and-square.raku.

Exitus

I am a square

Commentarii

  1. Square describe ex Shape heredat et solum name superscribit.

  2. describe self.name vocat, quod name superscriptam capit, itaque descriptio square potius quam shape dicit.

Figura et quadratum   |   Attributum hereditatum