H (Hybrid) Language - v0.03, by Dr. Herong Yang
Class Variables and Functions
This section describes what class variables and functions.
Class variables are variables defined in a class and accessible outside the class with the class name as the qualifier.
Class functions are functions defined in a class and accessible outside the class with the class name as the qualifier.
Examples of class variables and functions:
$class circle: { # class variable pi = 3.14159; # class function $function area(radius): { return ^.pi*radius**2; }; # class function $function circumference(radius): { return ^.pi*radius*2; } } write(circle.pi); write(circle.area(2.0)); write(circle.circumference(2.0));
Table of Contents
$class Statement - Create New Classes
►Class Variables and Functions
Execution of $class Definition Body
__new() - Object Constructor Function
$instance Statement - Define Instance Template
Execution of $instance Definition Body
$method Statement - Define Object Method
_first() Method - Object Initialization
Access Class Variables from Object Methods
__delete() - Object Destructor Method
$delete Statement - Delete Objects
_last() Method - Object Cleanup
Inheritance - Object Attachments