Шукаєте відповіді та рішення тестів для Об'єктно-орієнтоване програмування? Перегляньте нашу велику колекцію перевірених відповідей для Об'єктно-орієнтоване програмування в vns.lpnu.ua.
Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!
Дано визначення класів:
class C1 {
};
class C2 {
C1 *f1; //
};
Яка саме команда повинна бути в тілі деструктора класу C2 для того, щоб правильно знищувати об’єкти цього класу? (Написати фрагмент повного опису деструктора) Відповідь пояснити.
Як віртуальні функції впливають на розмір класу?
Скільки класів можна використовувати в якості базових?
Дано визначення класів і об’єктів:
class C1 {
public:
int x;
virtual void f(){}
};
class C2: public C1 {
public:
char x;
};
C1 *a = new C2;
Написати всі вірні звертання до того поля x об’єкту a, яке визначене в класі C2. Відповідь пояснити.
Який тип успадковування від структури реалізується за замовчуванням? А від класу?
Дано визначення класів і об’єктів:
class C1 {
virtual void f(){}
};
class C2: public C1 {
};
C1 *a = new C2();
Яким буде справжній тип об’єкта a ? Відповідь пояснити.
Дано визначення класів:
class C1 {
C2 *f2; //
};
class C2 {
C1 *f1; //
};
Виправити помилку у визначенні цих класів (потрібно зберегти структуру об’єктів). Відповідь пояснити.
Дано визначення класів і об’єктів:
class C1 {
};
class C2: public C1 {
};
C1 a;
C2 b;
b = a;
Вказати і пояснити помилку. Відповідь пояснити.
Якщо ім’я нового поля співпадає з іменем успадкованого, то яким чином вирішити конфлікт імен?
Дано визначення класів:
class C1 {
public:
void aPolymorphMethod(); //
virtual void aVirtualMethod() = 0; // абстрактний метод
};
class C2: public C1 {
public:
virtual void aVirtualMethod() = 0; // абстрактний метод
};
void C1::aPolymorphMethod()
{
aVirtualMethod();
}
Виправити помилки у визначенні цих класів, які роблять неможливим поліморфізм. Відповідь пояснити.
Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!