Looking for Об'єктно-орієнтоване програмування [04320] test answers and solutions? Browse our comprehensive collection of verified answers for Об'єктно-орієнтоване програмування [04320] at vns.lpnu.ua.
Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!
Для чого клас оголошується абстрактним?
Якими явно визначеними атрибутами повинен володіти клас для того, щоб його можна було використовувати зі стандартними контейнерами?
Чи можуть конструктор та деструктор оголошуватись віртуальними?
Чи правильним є таке твердження: члени даних класу та функції-члени класу повинні бути закритими?
Створіть клас Date, який буде містити інформацію про дату (день, місяць, рік). За допомогою механізму перевантаження операторів, реалізувати операції:
1) операцію збільшення дати на певну кількість днів
2) операцію різниці двох дат (результат у вигляді кількості днів між датами)
3) операцію зменшення дати на певну кількість днів » з одним параметром типу Date та одним параметром цілого типу
4)
5)
Для чого потрібні вказівник и, якщо із посиланнями легше працювати?
Нехай визначено три об'єкти не віртуального класу. Скільки копій функцій-членів класу міститься у пам'яті?
Наступне оголошення класу
class A
{
statiс virtual Func() {};
};
Декларує :
Коли потрібно використовувати шаблони, а коли наслідування?
Створити базовий клас “товар” , котрий містить назву товару, дату поступлення, дату продажу, ціну.
Створити похідні класи “продукт” та “прилад”.
Для продуктів передбачити додаткове поле строк придатності та метод котрий розраховує, чи товар ще придатний до використання Придатність товару визначається шляхом порівняння дати поступлення, поточної дати та строку придатності.
Для приладу передбачити додаткове поле споживання електроенергії в КВт/год. Реалізувати метод обчислення витраченої електроенергії для заданої кількості годин роботи.