
- •Лабораторна робота № 1
- •Хід роботи.
- •Лабораторна робота №2
- •Хід роботи.
- •Лабораторна робота №3
- •Хід роботи:
- •Питання для самоконтролю знань:
- •Лабораторна робота № 4
- •Хід роботи
- •Лабораторна робота № 5
- •Лабораторна робота №6
- •Хід роботи:
- •Лабораторна робота 7
- •Хід роботи
- •Лабораторна робота №8
- •Хід роботи.
- •Лабораторна робота №9
- •Хід роботи.
- •Лабораторна робота №10
- •Хід роботи.
Лабораторна робота №8
Тема: Розробка програм з базовими класами.
Мета: Закріпити знання з принципів розробки програм за технологією ООП. Придбати практичні навички розробки базових класів. Навчитися розробляти та реалізовувати конструктори та деструктор класу, розробити елементи відкритого інтерфейсу.
Хід роботи.
За індивідуальним завданням визначити базові властивості класу, обґрунтувати добраний тип даних та модифікатор доступу.
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Розробити конструктор за замовченням, перевантажені конструктори ініціалізації та конструктор копіювання. Розробити деструктор.
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Розробити елементи відкритого інтерфейсу (методи, які дозволяють змінювати значення закритих елементів класу та виконують контроль за коректно введеними даними, які потрапляють у закриті елементи класу).
_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Розробити програму для тестування розробленого класу. У даній програмі обов’язково повинні бути створено статичній об’єкт, динамічний об’єкт, масиви статичних та динамічних об’єктів.
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Висновки________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Питання для самоконтролю знань
Дати визначення поняттю клас.
Дати визначення поняттю об’єкт.
Типи та модифікатори доступу до полів класу.
Навести синтаксис оголошення конструктора копіювання.
Привести приклад ініціалізації властивостей класу.
Доступ до статичного поля класу.