Тема, мета та постановка задачі ЛР №2
-
Мета
Здійснити об’єктно-орієнтоване проектування з урахуванням модифікаторів доступу в C# и UML і добавлення конструкторів у діаграму класів та реалізація їх у програмному коді. Вивчити особливості використання різних видів конструкторів. Доповнити програму конструкторами різних видів.
Постановка задачі
- Доповнити інтерфейси та реалізації класів методами-конструкторами класів (використати конструктори по умовчанню, ініціалізації (введення значень з клавіатури, завдання їх за виразами та через виклик інших методів-членів класу).
- Протестувати програму, демонструючи послідовність викликів конструкторів виведенням на екран повідомлень про створення об’єктів
- Продемонструвати створення об’єктів за допомогою різних видів конструкторів:
- через ініціалізацію значень атрибутів класів списком аргументів, використовуючи конструктор ініціалізації;
- через присвоєння одних об’єктів іншим того самого типу, використовуючи конструктор копіювання;
- створення об’єкта за допомогою конструктора за замовчуванням.