База ответов ИНТУИТ

Язык программирования C++ для профессионалов

<<- Назад к вопросам

Как называется язык, если в нем реализованы классы, но не реализовано наследование?

(Отметьте один правильный вариант ответа.)

Варианты ответа
функциональный
объектный(Верный ответ)
объектно-ориентированный
Похожие вопросы
Наследование - это:

Какой вид иерархии реализует наследование?

Каким может быть наследование?

Какое отношение между классами реализовано в данном случае?

   class A  {  public: A(B &b) { this->b = &b; };             B* f() { return b;}             B* b;  };  class B  {  public: B() { b = 0; };             int b;             void f1() { }  }  

Для чего нужны виртуальные базовые классы?

Какое отношение между классами реализовано в данном случае?

   class A  {  public: A() { a = 0; };             virtual int f() { return a; }             int a;  };  class B: public A  {  public: B() { a = 1; };     virtual int f() { return a; }  };  

Объявлены классы:

  class A   { public: int a;            A() { a = 0; };  };  class B : public A   { public: B():A() {}; };  class C : protected A   { public: C():A() {}; };  class D : private A   { public: D():A(){}; };  Созданы объекты и ссылки:  B* b = new B;  C* c = new C;  D* d = new D;  
Какие из следующих операторов приведут к ошибкам компиляции?

Расставьте шаги проектирования классов в наиболее правильном порядке:

  • Определить классы
  • Определить интерфейсы
  • Определить операции для классов
  • Определить связи между классами
  • Определить зависимость от других классов
  • Объявлены классы:

    	class A  	 { public: int a;            A() { a = 0; }; 	 }; 	 class B : public A  	 { public: B():A() {}; }; 	 class C : protected A  	 { public: C():A() {}; }; 	 class D : private A  	 { public: D():A(){}; }; 	 
    Созданы объекты и ссылки:
     	B* b = new B;  	C* c = new C;  	D* d = new D; 	 
    Какие из следующих операторов приведут к ошибкам компиляции?

    Определены классы:

      class base  { int x, y;    public: int getx() { return x; }            int gety() { return y; }  };  class Derived : private base  { int z;    public: int getz() { return z; }            base::getx;  }obj;  
    Какой из следующих операторов приведет к ошибкам компиляции?