Public Fields
A Public Field may be accessed from outside an Instance or a Class. Note that the default is Private.
Class DomesticParrot
has a Name
Field which is defined to be Public and Instance (by default).
:Class DomesticParrot: Parrot
:Field Public Name
∇ egg nm
:Access Public
:Implements Constructor
Name←nm
∇
...
:EndClass ⍝ DomesticParrot
The Name field is initialised by the Class constructor.
pet←⎕NEW DomesticParrot'Polly'
pet.Name
Polly
The Name field may also be modified directly:
pet.Name←⌽pet.Name
pet.Name
ylloP