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