ЛР2 Инкапсуляция данных и наследование. Среда разработки - Qt Creator. Предметная область - Мобильный телефон. ЛР3 Виртуальные функции

Лабораторная работа
в среде программирования Visual C++ .NET 2019



Если Вы считаете, что данная страница каким-либо образом нарушает Ваши авторские права, то Вам следует обратиться в администрацию нашего сайта по адресу info@kursovik.com либо через форму обратной связи

Среда программирования: Visual C++ .NET 2019

Название работы: ЛР2 Инкапсуляция данных и наследование. Среда разработки - Qt Creator. Предметная область - Мобильный телефон. ЛР3 Виртуальные функции

Вид работы: Лабораторная работа

Описание: Лабораторная работа № 2
Инкапсуляция данных и наследование.
Цель работы: изучение механизмов наследования и инкапсуляции данных в языке С++.
Данная лабораторная работа посвящена изучению средств языка С++, используемых при наследовании классов.

Самостоятельное задание
Перед тем как приступить к выполнению самостоятельного задания, внимательно изучите теоретическую часть методических указаний. Используя среду разработки Qt Creator или Dev-C++, разработать в рамках консольного приложения иерархию классов, связанных с указанной преподавателем предметной областью (не менее трех классов). Выделить открытые, защищенные и закрытые компоненты в каждом классе и организовать к ним доступ через соответствующие свойства и функции. В каждом классе определить один-два конструктора и деструктор.

Среда разработки - Qt Creator.
Предметная область - Мобильный телефон.

Контрольные вопросы
1. Что такое «наследование»? В каких случаях используется этот механизм?
2. Как описывается наследование классов в программе?
3. В чем заключаются особенности работы с конструкторами базового и производного классов?
4. Что представляет собой иерархия классов?
5. Какая последовательность вызова конструкторов и деструкторов базового и производного классов?

Лабораторная работа № 3
Виртуальные функции.
Цель работы: изучение понятия виртуальной функции, ознакомление с правилами использования виртуальных функций на языке C++ в объектно-ориентированном программировании.

Задание для самостоятельной работы
Перед тем как приступить к выполнению задания для самостоятельной работы, внимательно изучите теоретическую часть методических указаний. Используя среду разработки Qt Creator или Dev-C++, разработать в рамках консольного приложения не менее двух классов (базовый и производный), связанных с указанной преподавателем предметной областью. Определить в каждом классе виртуальную функцию и виртуальный деструктор.

Контрольные вопросы
1. Для чего используются виртуальные функции?
2. Какие функции не могут быть виртуальными?
3. Перечислите правила использования виртуальных функций.
4. Назовите назначение виртуального деструктора.
5. Может ли конструктор быть виртуальным?

Год: 2024

Данный заказ (лабораторная работа) выполнялся нашим сайтом в 2024-м году, в рамках этого заказа была разработана программа в среде программирования Visual C++ .NET 2019. Если у Вас похожее задание на программу, которую нужно написать на Visual C++ .NET 2019, либо на другом языке программирования, пожалуйста заполните форму, приведённую ниже, после чего Ваше задание в первую очередь рассмотрит наш программист, выполнявший в 2024-м году этот заказ, если он откажется, то Ваше задание оценят другие наши программисты в течение 48-и часов, если оценка нужна срочно, просим Вас оставить пометку об этом - напишите в тексте задания фразу "СРОЧНЫЙ ЗАКАЗ".

Купить эту работу

Viber: +79374242235
Telegram: kursovikcom
ВКонтакте: kursovikcom
WhatsApp +79374242235
E-mail: info@kursovik.com
Skype: kursovik.com