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

Реферат Власна гілку в ієрархії класів





Введення


Метою моєї курсової роботи є реалізувати власну гілку в ієрархії класів. Описати класи і властивості об'єктно-орієнтованого простору, методику створення нових класів у Delphi, створити нову гілку класів у Delphi. p align="justify"> 1. Класи ООП


Для підтримки ООП в мову Delphi введені об'єктні типи даних, за допомогою яких одночасно описуються дані та операції над ними. Об'єктні типи даних називають класами, а їх екземпляри - об'єктами. p align="justify"> Класи об'єктів визначаються в секції type глобального блоку. Опис класу починається з ключового слова class і закінчується ключовим словом end. За формою оголошення класи схожі на звичайні записи, але крім полів даних можуть містити оголошення користувача процедур і функцій. Такі процедури і функції узагальнено називають методами, вони призначені для виконання над об'єктами різних операцій. Наведемо приклад оголошення класу, який призначений для читання текстового файлу у форматі "delimited text" (файл у такому форматі являє собою послідовність рядків, кожний рядок складається з значень, що відокремлені одна від одного символом-роздільником):

type = class

// Поля: TextFile;: array of string;: Char;

// МетодиPutItem (Index: Integer; const Item: string); SetActive (const AActive: Boolean); ParseLine (const Line: string): Integer; NextLine: Boolean; GetEndOfFile: Boolean;;

Клас містить поля (FileVar, Items, Delimiter) і методи (PutItem, SetActive, ParseLine, NextLine, GetEndOfFile). Заголовки методів, (завжди) наступні за списком полів, грають роль попереджувальних (forward) описів. Програмний код методів пишеться окремо від визначення класу і буде приведений пізніше. p align="justify"> Клас звичайно описує сутність, модельовану в програмі. Наприклад, клас TDelimitedReader являє собою "читач" текстового файлу з розбором зчитувальних рядків на елементи (підрядка), які відокремлені один від одного деякими символом, званим роздільником. p align="justify"> Клас містить кілька полів: - файлова змінна, необхідна для доступу до файлу; - символ, який служить роздільником елементів; - масив елементів, отриманих розбором останньої ліченої рядка;

Клас також містить ряд методів (процедур і функцій): - поміщає елемент в масив Items за індексом Index; якщо індекс перевищує верхню межу масиву, то розмір масиву автоматично збільшується; - відкриває або закриває файл, з якого проводиться читання рядків; - здійснює розбір рядки: виділяє елементи з рядка і поміщає їх у масив Items; повертає кількість виділених елементів; - зчитує чергову рядок з файлу і з допомогою методу ParseLine здійснює її розбір; в разі успішного читання чергового рядка функція повертає значення True , а інакше - значення False (досягнуто кінець файлу); - повертає булеве значення, що...


сторінка 1 з 6 | Наступна сторінка





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

  • Реферат на тему: Клас двійкового файлу, похідний від fstream
  • Реферат на тему: Створення базового класу &Рядок&, рядки ідентифікатора і десяткової рядка. ...
  • Реферат на тему: Інтегрований урок читання (1 клас), історії (3 клас)
  • Реферат на тему: Практична обробка безлічі даних, що представляють собою масив покажчиків на ...
  • Реферат на тему: Створення текстового файлу. Довідково-пошукова система