H (Hybrid) Language - v0.03, by Dr. Herong Yang
$private Modifier on Class Members
This section describes the $private modifier on class members (variables and functions).
If you want to stop everyone accessing a class member (a variable or a function) from outside the class definition body, you can use the $private modifier to declare it to be privately accessible only.
Examples of using $private modifier on class members:
$class circle: { $private pi = 3.14159; $public $function area(radius): { return ^.pi*radius**2; }; $public $function circumference(radius): { return ^.pi*radius*2; } } write(circle.pi); # gets NullPointer Error write(circle.area(2.0)); write(circle.circumference(2.0));
Table of Contents
Inheritance - Object Attachments
►Encapsulation - Private Members
$public Modifier on Class Members
►$private Modifier on Class Members
$public Modifier on Instance Members
$private Modifier on Instance Members