Cursus Raku / Obiecta, introitus et exitus, et exceptiones / Classes et obiecta

Hereditas

Hereditas permittit ut una classis super alteram aedificetur. Classis per is post nomen suum declarata attributa et methodos classis quam nominat heredat — classis parentis (vel basis) suae.

class Animal {
    has $.name;
    method speak {
        'some sound';
    }
}

class Dog is Animal {
}

Dog is Animal significat Dog genus quoddam Animal esse. Nullo novo scripto, Dog iam attributum name et methodum speak ex Animal habet:

my $rex = Dog.new(name => 'Rex');
say $rex.name;  # Rex
say $rex.speak; # some sound

Obiectum Dog etiam ut Animal agnoscitur:

say Dog.new ~~ Animal; # True

Comparatio callida ~~ contra genus vera est cum obiectum illius generis est vel ab eo heredat. Argumentum sequens ostendit quomodo classis filia methodum hereditariam sua versione substituere possit.

Etiam in hac sectione

Exercitatio

Sequuntur 1 quiz de contentis huius sectionis.

Exercitationes

In hac sectione sunt 3 exercitationes. Omnia huius sectionis argumenta inspice antequam exercitationes incipias.

  1. Operarii et partes
  2. Figura et quadratum
  3. Attributum hereditatum

Quiz — Subprogrammata et methodi   |   Methodos superscribere