∟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

 About This Book

 Introduction of H Language

 Syntax

 Data Types

 Variables

 Expressions

 Statements

 "boolean" Data Type

 "integer" Data Type

 "string" Data Type

 "real" Data Type

 "array" Data Type

 Source Code Packages

►Classes and Objects

 What Is Class

 What Is Object

 $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

 Access Object Properties

 $method Statement - Define Object Method

 Access Object Methods

 _first() Method - Object Initialization

 Access Class Variables from Object Methods

 __delete() - Object Destructor Method

 $delete Statement - Delete Objects

 _last() Method - Object Cleanup

 Object Oriented Programming

 Inheritance - Object Attachments

 Encapsulation - Private Members

 References

 Full Version in PDF/ePUB