Шукаєте відповіді та рішення тестів для Об'єктно-орієнтоване програмування [04320]? Перегляньте нашу велику колекцію перевірених відповідей для Об'єктно-орієнтоване програмування [04320] в vns.lpnu.ua.
Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!
В чому різниця між відкритими (public) і закритими (private) членами-даних?
Конструктор викликається автоматично в момент..?
Чи потрібно оголошення класу закінчувати крапкою з комою? А визначення методів класу?
Скільки аргументів потрібно для визначення перевантаженої унарної операції?
Захист даних від несанкціонованого доступу до них іншими функціями називається :
Створіть клас Date, який буде містити інформацію про дату (день, місяць, рік). За допомогою механізму перевантаження операторів, реалізувати операції:
1) операцію збільшення дати на певну кількість днів
2) операцію різниці двох дат (результат у вигляді кількості днів між датами)
3) операцію зменшення дати на певну кількість днів » з одним параметром типу Date та одним параметром цілого типу
4)
5)
Створити базовий класс «Рахунок» (поля : номер, прізвище власника, залишок коштів).
Створити похідні клас и «кредитний рахунок» (додаткові : відсоток за користування кредитом, сума кредиту; метод для розрахунку залишку коштів після сплати відсотків) та «депозитний рахунок» (додаткові : відсоток за депозитом, сума депозиту; метод для розрахунку залишку коштів після нарахування відсотків).
Коли використовувати дружні класи шаблону і функції, специфічні для даного типу?
Створити базовий класс «Машина», поля : швидкість, марка.
Створити похідні клас и «вантажна машина» (додаткові : вантажопідйомність, обсяг вантажу, відстань, вартість перевезення 1 тони вантажу на 10 км) та «автобус» (додаткові : кількість пасажирів, вартість квитка).
ів реалізувати методи
обчислення виручки від перевезення.
Написати клас String , котрий дозволяє працювати з масивами символів. Реалізувати методи:
1) конструктор за замовчуванням, конструктор з параметрами, конструктор копіювання
2) введення та виведення стрічки (перевантажити оператори >>, <<),
3) виведення довжини стрічки (перевантажити оператор !),
4) об’єднання двох стрічок (перевантажити оператор +),
5) порівняння двох стрічок (перевантажити оператори ==, !=, >, <),
Дод. функція.(+2) Функцію перетину двох стрічок (перевантажити оператор *), тобто функцію, яка створює , що містить перетин двох рядків, тобто загальні символи для двох рядків. Наприклад, результатом перетину рядків "sdqcg" та "rgfas34" буде "sg".