Базы данных

Подклассы и наследование


Объектно-ориентированная модель поддерживает определение иерархий классов. Каждый класс имеет ноль или более суперклассов и ноль или более подклассов. Подкласс наследует (разделяет) все свойства своего суперкласса и может иметь дополнительные свойства, которые отсутствуют в родительском классе.

interface Employee { attribute string ssn; attribute string lastName; attribute string firstName; attribute struct Addr

(string street, string city, string state, string zipcode} address;

attribute double balance; #

relationship Set<Store> worksln inverse Store::staff; relationship Store managerOf inverse Store:imanager;

)

interface HourlyEmployee: Employee { attribute float hourlyPayRate;

)

interface: Employee {

attribute float weeklyPayRate; attribute integer vacationLeaveHours; attribute integer sickLeaveHours;

)

Комментарии закрыты