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.