42024

Наследование классов. Разработка простейшего производного класса

Лабораторная работа

Математика и математический анализ

Цель работы: Разработка простейшего производного класса. В функции min организовать ввод конкретных параметров объекта с клавиатуры создание объекта экземпляра класса тестирование всех его методов как старых так и новых в текстовом режиме с выдачей соответствующих сообщений. Организовать исходный текст в виде пяти исходных файлов: заголовочный с описанием класса .h из предыдущей части задания; с реализацией методов функцийчленов класса .

Русский

2013-10-27

28.5 KB

10 чел.

Лабораторная работа № 3

Тема: Наследование классов.

Цель работы: Разработка простейшего производного класса.

Порядок выполнения работы

Используя класс, созданный в результате выполнения предыдущего пункта работы, разработать базовый/производный класс. Геометрическую фигуру необходимо передвинуть, повернуть.

Добавить в производный класс следующие новые возможности:

  •  запоминание первоначального расположения объекта (линии или фигуры) при ее создании;
  •  функцию-член, выполняющую перенос центра координат в новую точку (сХ, cY) и/или на заданное смещение (x, y);
  •  функцию-член, выполняющую сброс измерений, т.е. возврат объекта (линии или фигуры) в первоначальное положение.

В функции main организовать ввод конкретных параметров объекта с клавиатуры, создание объекта (экземпляра класса), тестирование всех его методов (как старых, так и новых) в текстовом режиме с выдачей соответствующих сообщений.

Организовать исходный текст в виде пяти исходных файлов:

  •  заголовочный с описанием класса (*.h) из предыдущей части задания;
  •  с реализацией методов (функций-членов) класса (*.cpp) из предыдущей части задания;
  •  заголовочный с описанием нового базового/производного класса (*.h);
  •  с реализацией методов (функций-членов) нового базового/производного класса (*.cpp);
  •  с функцией main (*.cpp).

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

Предлагается определить классы и их иерархию, а также продемонстрировать использование введенных конструкций при работе.

Примеры иерархий наследования:

1) фигура: выпуклый четырехугольник: трапеция;

2) фигура: треугольник;

3) фигура: квадрат: прямоугольник: ромб: параллелограмм;

4) точка: окружность: окружность с текстом внутри.

5) меню: горизонтальное, вертикальное, иерархическое;

6) точка: окружность: эллипс;

7) прямоугольный объект на экране: текстовая строка, окно.

8) фигура: треугольник: треугольная пирамида.


 

А также другие работы, которые могут Вас заинтересовать

80579. Формування системи мотивації персоналу підприємства 314 KB
  Актуальність теми дослідження. В умовах, що склалися в Україні на нинішньому етапі її розвитку, проблема мотивації особистості набула важливого значення, оскільки вирішення задач, які стоять перед суспільством, можливе лише за умови створення належної мотиваційної основи...
80580. Формирование эффективного организационно-экономического механизма в РУП «Издательство «Белорусский Дом печати» 938.63 KB
  В настоящем дипломном проекте произведен анализ состояния предприятия, выявлены факторы, оказывающие влияние на себестоимость и эффективность функционирования предприятия, а также основные проблемы в развитии предприятия.
80581. Психолого-педагогическое сопровождение подростков «группы риска» в специальных (коррекционных) образовательных учреждениях 313 KB
  Объектом исследования выпускной квалификационной работы являются подростки «группы риска» в специальном (коррекционном) образовательном учреждении. Предмет исследования – процесс психолого-педагогического сопровождения подростков «группы риска» в специальном (коррекционном) образовательном учреждении.
80582. Контроль расчетов и отражение дебиторской и кредиторской задолженности в бухгалтерской финансовой отчетности ГКУ «ИС района Хамовники» 113.14 KB
  Востребованность результатов исследований в области внутрихозяйственного контроля дебиторской и кредиторской задолженности определяется недостаточной степенью раскрытия ряда существенных теоретических и прикладных положений.
80583. Разработка стратегии продвижения бренда обучающего центра сферы услуг на российский рынок (на примере бренда «Академия Колористики и Геометрии Натальи Туниковской») 1.42 MB
  Объектом работы является бренд «Академия Колористики и Геометрии Натальи Туниковской». Предметом исследования является разработка стратегии продвижения бренда на российский рынок. В первой главе на теоретико-методологической основе рассмотрены базовые понятия бренда и его основных элементов...
80584. Проект реконструкции ОРУ-110 кВ на подстанции «Ингалинская» 304.05 KB
  Оборудование РУ по своим паспортным данным должно удовлетворять условиям работы как при номинальном режиме так и при КЗ. Аппараты и шины должны обладать необходимой термической и динамической стойкостью; изоляция оборудования должна выдерживать возможные повышения...
80585. Разработка мероприятия по наладке и эксплуатации вычислительного модуля (ВЧС) в составе устройства числового программного управления (УЧПУ) «Электроника МС2101» с выполнением реальной части 370.73 KB
  Целями дипломного проектирования являются: разработка мероприятий по наладке и эксплуатации вычислительного модуля (ВЧС) в составе УЧПУ «Электроника МС2101»; выполнение реальной части дипломного проекта, изготовление универсального прибора диагностирования (осциллографа) и программного обеспечения к нему.
80586. Особенности переводческих трансформаций в рассказах Э.По 384 KB
  В процессе перевода часто оказывается невозможным использовать соответствие слов и выражений, которые нам дает словарь. В подобных случаях мы прибегаем к трансформационному переводу, который заключается в преобразовании внутренней формы слова или словосочетания или же ее полной замене для адекватной передачи содержания высказывания.