logo

Crowdly

Об'єктно-орієнтоване програмування

Looking for Об'єктно-орієнтоване програмування test answers and solutions? Browse our comprehensive collection of verified answers for Об'єктно-орієнтоване програмування at vns.lpnu.ua.

Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!

Яким

чином в конструкторі-нащадку викликати конструктор базового класу?

View this question

Які

два види поліморфізму реалізовано в C++?

View this question

Дано

визначення класів:

class C1 {

};

class C2 {

           C1 *f1;

//

агреговане поле об’єктового типу

};

Яка

саме команда повинна бути в тілі конструктора класу С2 для

того щоб правильно створювати об’єкти цього класу? (Написати фрагмент повного

опису конструктора) Відповідь пояснити.

View this question

Дано

визначення класів і об’єктів:

class A {

  public:

          int a;

};

class B: public A {

  public:

          int b;

};

class C: public A, public B {

  public:

          int c;

};

class D: public B, public C {

  public:

          int d;

};

A oA;

B oB;

C oC;

D oD;

      Якими будуть розміри об’єктів оA, oB, oC, oD ? (дані

типу int займають 4 байти)

      Записати всі поля об’єктів оA, oB, oC, oD

View this question

Дано

визначення класів і об’єктів:

class A {

  public:

          int a;

};

class B: public A {

  public:

          int b;

};

class C: public B {

  public:

          int c;

};

class D: public A, public B, public C {

  public:

          int d;

};

A oA;

B oB;

C oC;

D oD;

      Якими будуть розміри об’єктів оA, oB, oC, oD ? (дані

типу int займають 4 байти)

      Записати всі поля об’єктів оA, oB, oC, oD

View this question

Дано

визначення класів і об’єктів:

class C1 {

  public:

          virtual

void f(){}

                 

void DoIt(){}

};

class C2: public C1 {

  public:

                 

void DoIt(){}

};

C1 *a = new C2();

        Написати всі

вірні звертання до того

методу DoIt() об’єкту a, який визначений в класі C1. Відповідь пояснити.

View this question

Поясніть,

що таке «зрізка», або «розщеплення».

View this question

Від

чого залежить кількість таблиць віртуальних методів?

View this question

Які

методи не успадковуються?

View this question

Дано

визначення класів і об’єктів:

class C1 {

          virtual

void f(){}

};

class C2: public C1 {

};

C1 *a = new C2();

      Навести приклади, як в програмі можна

визначити справжній тип об’єкта a.

View this question

Want instant access to all verified answers on vns.lpnu.ua?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!