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) фигура: треугольник: треугольная пирамида.


 

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

77427. Увеличение и уменьшение уставного капитала 45.5 KB
  Иногда нужно увеличить уставный капитал общества не хватает оборотных средств у общества; требование для получения лицензии; размывка долей. Статья 17 предусматривает 3 способа увеличения уставного капитала: За счет имущества общества Данное увеличение происходит за счет стоимости чистых активов. Увеличение уставного капитала происходит за счет чистых активов общества размер чистых активов определяется на основании годовой отчетности общества за год предшествующий году в течение которого принято это решение.
77428. Общее собрание ООО и его компетенция. Подготовка, порядок созыва и проведения общего собрания ООО. Принятие решения на собрании 26.26 KB
  32 закона об обществах с ограниченной ответственностью. Компетенция общего собрания участников общества определяется уставом общества в соответствии с настоящим Федеральным законом. К компетенции общего собрания участников общества относятся: 1 определение основных направлений деятельности общества а также принятие решения об участии в ассоциациях и других объединениях коммерческих организаций; 2 изменение устава общества в том числе изменение размера уставного капитала общества; 3 утратил силу; 4 образование исполнительных органов...
77429. Доля общества в уставном капитале 39.5 KB
  Но в законе есть случаи когда общество вправе или обязано приобрести долю: Устав общества может предусматривать необходимость получения согласия остальных участников на отчуждение доли или ее части третьим лицам; либо запрет на отчуждение доли третьим лицам а участник общества отказался приобретать долю или ее часть или не дает согласие на отчуждение доли третьему лицу. В этом случае общество обязано приобрести по требованию участника общества принадлежащую ему долю либо ее часть. Если общее собрание участников общества принимает решение...
77430. Порядок формирования и правовой режим имущества общества с ограниченной ответственностью. Вклады участников в имущество общества, а не в уставный капитал общества 16.18 KB
  Вклады участников в имущество общества а не в уставный капитал общества. Судьба долей уставного капитала при внесении вклада в имущество общества. Формируется на первоначальном этапе при учреждении общества.
77431. Права и обязанности участников ООО (имущественные и неимущественные права) 18.64 KB
  В зависимости от вида участия членов ООО в деятельности общества их права разделяются на имущественные и неимущественные. К числу неимущественных прав участников ООО в соответствии с ГК РФ и Законом об ООО относятся: право на участие в управлении обществом; право на получение информации о деятельности общества; право на ознакомление с документацией общества в том числе с бухгалтерскими книгами; право требовать проведения аудиторской проверки; право принимать участие в распределении прибыли.Включение последнего права участников ООО в...
77432. Право участника общества с ограниченной ответственностью на продажу доли в уставном капитале общества и его реализация 30.84 KB
  Преимущественное право покупки доли участников общества с ограниченной ответственностью и его реализация. Форма сделки направленной на продажу доли. Отчуждение участником общества своей доли ее части третьим лицам допускается если иное не предусмотрено уставом общества.
77433. Право участника общества с ограниченной ответственностью требовать признания за ним права на долю 14.38 KB
  Если доля или часть доли в уставном капитале общества возмездно приобретена у лица которое не имело права ее отчуждать о чем приобретатель не знал и не мог знать лицо утратившее долю или часть доли вправе требовать признания за ним права на данные долю или часть доли в уставном капитале общества с одновременным лишением права на данные долю или часть доли добросовестного приобретателя при условии что данные доля или часть доли были утрачены в результате противоправных действий третьих лиц или иным путем помимо воли лица утратившего долю...
77434. Договор об осуществлении прав участников общества с ограниченной ответственностью и акционерные соглашения 16.14 KB
  Предметом акционерного соглашения не могут быть обязательства стороны акционерного соглашения голосовать согласно указаниям органов управления общества в отношении акций которого заключено данное соглашение. Акционерное соглашение должно быть заключено в отношении всех акций принадлежащих стороне акционерного соглашения. Договор заключенный стороной акционерного соглашения в нарушение акционерного соглашения может быть признан судом недействительным по иску заинтересованной стороны акционерного соглашения только в случаях если будет...
77435. Обжалование решений органов управления в АО и ООО. Форма и основания ответственности исполнительных органов и членов совета директоров в ООО и АО 14.77 KB
  Участнику общества предоставляется право обжаловать решения органов управления принятые с нарушением Закона устава или решения нарушающие права и интересы участников. Закон предусматривает возможность оставить решение в силе даже при доказательности нарушений при следующих условиях: голосование лица подавшего заявление не могло повлиять на результаты голосования допущенные нарушения не являются существенными оспариваемым решением участнику общества не причинены убытки. Ответственность членов совета директоров наблюдательного...