Cursus Raku / Obiecta, introitus et exitus, et exceptiones / Classes et obiecta / Methodi
Attributa privata
In sectione de attributis
unumquodque attributum per $. declaratum est, quod
accessorem publicum creat. Attributum per $! declaratum
contra privatum est: accessorem non habet et ab exteriore
obiecti videri non potest. Solum intra proprias classis methodos attingi
potest, ubi ad illud ut $!name spectas.
class Safe {
has $!code = 4321;
method unlocks($attempt) {
return $attempt == $!code;
}
}
my $safe = Safe.new;
say $safe.unlocks(4321); # True
say $safe.unlocks(1111); # FalseSecretum $!code intra obiectum servatur sed numquam
patefit: nullus accessor .code est, itaque unicus modus cum
eo agendi est methodus unlocks quam classis praebere
elegit. Conatus $safe.code vel $safe!code
legendi simpliciter deficit.
Attributa privata utilia sunt pro particulis internis quas cetera programmatis pars directe tangere non debet.
Navigatio cursus
← Methodi | Methodi cum parametris →
💪 Vel recta ad exercitationes huius sectionis
i.