company logo

Class definition

A class declaration corresponds to the definition of a persistent data type in ODABA. Since ODABA does not differ between classes and interfaces, a persistent data type provides intentional but also extensional features. In contrast to ODMG ODL, ODABA supports multiple class inheritance via EXTENDS relationship

A class definition consists of the class header and the class definition. Several of the class header properties are shared with other type definitions and are described in topic "Type extensions":

  • Type properties
  • Inheritance specifications

Since classes are name spaces, classes may contain local extent definitions, classes or views, again.