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