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

Classes

Adhuc genera datorum quibus usus es — numeri, chordae, ordines et cetera — omnia in Raku inbuilta erant. Programmatio ad obiecta directa tibi permittit tua ipsius genera definire, quae classes appellantur, et valores illorum generum creare, quae obiecta appellantur.

Classis per verbum class definitur, quod nomen et clausula sequuntur:

class Dog {
}

Haec classis Dog adhuc vacua est, sed iam novum genus est. Ut obiectum classis creetur — exemplar —, methodum new in nomine classis voca:

class Dog {
}

my $rex = Dog.new;
say $rex; # Dog.new

Variabilis $rex nunc obiectum Dog continet. Unaquaeque vocatio new obiectum separatum creat:

my $rex = Dog.new;
my $fido = Dog.new;

$rex et $fido sunt duo canes distincti, quamquam classis nihil adhuc continet. In sectionibus sequentibus classi propria data (attributa) et propriam agendi rationem (methodos) dabis. Primum argumentum propius inspicit differentiam inter classem et exemplaria eius.

Etiam in hac sectione

Exercitatio

Sequuntur 1 quiz de contentis huius sectionis.

Exercitationes

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

  1. Definitum an non
  2. Genus nomina

Classes et obiecta   |   Obiecta generis et exempla