Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » База даних "Поштове відділення"

Реферат База даних "Поштове відділення"





лизируем поля об'єкта} Кімната: довжина = ', AJength,

V Ширі = A.width);

WriteLnCПлощадь кімнати = A.Square);

End.

У Borland Pascal можна обмежити доступ до полів і методів класу в межах модуля. Для цього опис класу ділиться на спеціальні секції:

public -секція, яка містить опис загальних або загальнодоступних полів і методів класу;

private - секція, яка містить опис внутрішніх або прихованих полів і методів класу.

В описі класу ці секції можуть чергуватися, причому, якщо секції компонент не вказані, то за замовчуванням приймається, що ці компоненти доступні як загальні:

Unit <ім'я модуля>;

Interface

Туре <ім'я класу> = object

<опис загальних полів і методів>

private

<опис внутрішніх полів і методів>

public

<опис загальних полів і методів>

private

<опис внутрішніх полів і методів>; ...

Наприклад, у нашому випадку, якщо об'єкти класу TRoom використовуються тільки для отримання інформації про площі кімнати, то можна поля описати в секції private, але тоді доступ до цих полів з програми стане неможливим:

Unit RoomHiden;

Interface

Type TRoom = object

private {приховані компоненти класу}, width: real; {поля: довжина і ширина кімнати}

public {загальні компоненти класу} Square.real; {метод визначення площі}

procedure Init (l, w: real); {ініціалізував метод};

Implementation

Function TRoom.Square; {метод визначення площі}: = length "^ width;; TRoomJnit; {ініціалізував метод}: = 1; width: = w;;

End.

Приховування деяких полів і методів класу спрощує інтерфейс класу, тобто програміст, що використовує бібліотечний клас, не отримує зайвої для нього інформації про внутрішні механізми реалізації стану та поведінки об'єктів даного класу. Одночасно з цим програміст, що займається розробкою бібліотечних класів, отримує можливість вносити зміни в реалізацію класу, не піклуючись про зміну програм, які використовують об'єкти даного класу. br/>

2. ПРАКТИЧНА ЧАС...


Назад | сторінка 5 з 15 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Клас птахи, загальна характеристика класу
  • Реферат на тему: Легкові автомобілі особливо малого класу з розробкою зчеплення
  • Реферат на тему: Створення класу і розробка програми "Бінарне дерево пошуку"
  • Реферат на тему: Розробка класу в PHP
  • Реферат на тему: Розробка і реалізація програми на мові С ++ з використанням класу статичних ...