BINED.RU

Реклама

Социальные кнопки

  • В одноклассники

Корзина  

(пустая)

Одиночное наследование на С++

Реализована иерархия классов «Линия», «Луч», «Отрезок».

подробнее


100 руб.


Задание:

Есть три абстракции, линия (бесконечная), луч (бесконечен в одну сторону) и отрезок (ограничен). Разработать иерархию классов.

Создать базовый класс список и производные классы однонаправленный и двунаправленный список.

В обязательном порядке определены конструкторы копирования и операторы присваивания для базовых и производных классов.

 

Ответить на вопросы:

  • Кратко определите каждый из следующих терминов: наследование, базовый класс и производный класс.
  • Ответьте на вопрос: является ли объект производного класса объектом базового класса, а наоборот?
  • Объект производного класса можно рассматривать как объект соответствующего ему базового класса?
  • Попытайтесь сформулировать сильные и слабые стороны наследования.
  • Почему преобразование типа указателя базового класса в указатель производного считается опасным.
  • В чем достоинства и недостатки защищенного доступа по сравнению с закрытым.
  • Предположим, Вам потребуется написать программу на языке, который не является объектно-ориентированным, например С. Как бы Вы имитировали классы и методы? Как бы Вы имитировали наследование.
  • Качество работы: Отличное
  • Комментариев в исходном коде: Мало
  • Платформа (ОС): Кроссплатформенная программа
  • Поддержка: Предоставляется
  • Руководство пользователя: Нет необходимости
  • Средство программирования: С++
  • Тип программы: Консольное приложение