# HBClass()

HBClass() is used in the creation of all classes

Syntax

  oClass := HBClass():New("TMyClass")
  -or-
  HBClass() is usually accessed by defining a class with the commands
  defined in hbclass.h:
  CLASS HBGetList // Calls HBClass() to create the HBGetList class
  ...
  ENDCLASS

Arguments

Returns

  An instance of the HBClass Class. This special object's :New() method can then create the classes you define.

Description

  HBClass is a class that ... The class methods are as follows:
  New() Create a new instance of the class

Examples

          FUNCTION TestObject()
          local oObject

          oObject := HBClass():New("TMyClass")
          oObject:End()

         RETURN Nil

Status

  Ready

Compliance

  Object Oriented syntax in Harbour is compatible with CA-CLIPPER. But Clipper only allowed creation of objects from a few standard classes, and did not let the programmer create new classes. In Harbour, you can create your own classes--complete with Methods, Instance Variables, Class Variables and Inheritance. Entire applications can be designed and coded in Object Oriented style.

Platforms

  All

Files

  Library is rtl

See Also

- __objHasData()
- Object Oriented Programming
- CLASS