Зміст
1. Введення
. Постановка завдання
. Аналіз завдання
. Засоби реалізації
. Вимоги до апаратного та програмного забезпечення
. Інтерфейс користувача
. Реалізація
.1 Структура програми
.2 Опис даних
.3 Процедури
. Тестування
. Висновок
Додаток. Лістинг програми
. Введення
Одним з трьох В«китівВ», на якому грунтується об'єктно-орієнтоване програмування, є успадкування. Це механізм, що дозволяє описати новий клас на основі вже існуючого (батьківського), при цьому властивості і функціональність батьківського класу запозичуються новим класом. Тобто, якщо існує кілька класів зі схожими членами, методами - доцільно успадковувати ці класи від загального предка (батьківського класу). Спадкування зазвичай зручно у використанні, а в деяких випадках - необхідно.
Багато мови програмування є об'єктно-орієнтованим. У них простежується явна ієрархія (послідовність наслідування) від одного класу. Наприклад, в C # - object, а в Delphi - TObject.
Сучасні мови програмування надають можливість розробнику вибрати можливість наслідування від класу. У деяких мовах використовуються абстрактні класи. Абстрактний клас - це клас, який містить хоча б один абстрактний метод, він описаний у програмі, має поля, методи і не може використовуватися для безпосереднього створення об'єкта. Тобто від абстрактного класу можна тільки наслідувати. Об'єкти створюються тільки на основі похідних класів, успадкованих від абстрактного класу. br/>
2. Постановка завдання
Задано деякий батьківський клас. Від нього має бути визначено декілька нащадків. Визначити клас Список елементів, який може одночасно містити різних нащадків базового класу. Реалізувати операції додавання елемента в список, видалення елемента зі списку, пошук елемента в списку і ін Документи університету. Будь-який документ має ідентифікаційний номер - ціле число. Документи бувають різними, наприклад, заява, відомість. Як наслідок, вони володіють різними характеристиками. p align="justify"> Реалізувати програму, що дозволяє:
. Додавати елемент у список .
2. Змінювати елемент у списку .
3. Видаляти елемента зі списку .
4. Знайти всі елементи в списку за заданими критеріями