Полиморфизм. Статический и динамический полиморфизм. Виртуальные методы и механизм их вызова. Сокрытие имен
Формирование умений и навыков в реализации принципа полиморфизма с использованием виртуальных методов и переопределения их в производных классах. Порядок изменения программы через создание абстрактного базового класса и множественного наследования.
Подобные документы
Рассмотрение программных игр, виртуальных развлечений для мозга человека. Компоненты Delphi, используемые в процессе создание игровой логической программы "Стеночки". Изучение блок-схемы программного приложения. Алгоритм реализации игровой программы.
курсовая работа, добавлен 22.02.2017- 27. Создание виртуальных приборов и программирование устройства сбора данных NI myDAQ в среде LabView
Общие принципы построения программы в среде LabView. Соединение элементов с помощью виртуальных проводов. Ввод и вывод значений во вкладках Case Structure. Компиляция программы в exe-файл. Создание прибора, совмещающего генератор сигналов и осциллограф.
презентация, добавлен 08.09.2019 Обязательные условия подготовки и публикации виртуальной экскурсии, ее основные недостатки. Использование виртуальных экскурсий для помощи людям с ограниченными возможностями здоровья. Создание виртуальной экскурсии на примере программы Panorama Factory.
реферат, добавлен 25.11.2013Использование наследования и множественного наследования в языке С++. Построение иерархии классов согласно схеме наследования при инициализирующем конструкторе. Функция show() для вывода значений и функция main(), показывающая иерархию наследования.
лабораторная работа, добавлен 04.04.2012Создание консольного приложения, которое состоит из нескольких файлов в системе программирования Visual Studio. Создание иерархии классов с использованием простого наследования. Изучение принципа подстановки. Конструкторы и деструкторы при наследовании.
лабораторная работа, добавлен 10.08.2013Ознакомление с особенностями векторного редактора CorelDraw. Характеристика основных методов приобретения навыков создания ломаной линии и ее изменения с помощью формы. Исследование навыков создания текста, многоугольника и изменения их свойств.
контрольная работа, добавлен 03.06.2017Знакомство с основными особенностями и проблемами переопределения методов класса Object, рассмотрение ключевых способов. Общая характеристика этапов создания проекта, который будет содержать скрытые и открытые поля, конструкторы, перегруженные операции.
лабораторная работа, добавлен 11.05.2020Связывание в языке C++. Решение о выборе метода статического или динамического типа. Описание классов и глобальных переменных. Метод для обращения полиморфизма. Разработка библиотеки функций. Разработка приложения на языке С++ с применением Win32 API.
контрольная работа, добавлен 08.05.2012Разработка класса Work, содержащего поля: вид работы, единица измерения, стоимость работы, и содержащий методы доступа к этим полям. Проектирование класса Firma. Обработка данных из файла с информацией о счетах за работу в виде объектов класса Firma.
курсовая работа, добавлен 13.11.2015Особенности и принципы объектно-ориентированного программирования. Разработка программы "Касса" для реализации выдачи зарплаты работникам использованием операторов, основных методов и принципов языка Java. Алгоритм и тестовый пример решения задачи.
контрольная работа, добавлен 10.01.2013Исследование теории формальных языков. Характеристика объектно-атрибутной архитектуры для реализации абстрактного автомата и транслятора языка. Особенность создания архитектуры автомата. Разработка виртуальных устройств и их программная реализация.
дипломная работа, добавлен 04.12.2019Разработка и реализация программы на языке С++ с использованием класса статистических массивов структур и текстовой базы данных. Блок-схемы программы, ее листинг с комментариями и тестирование. Создание файла, работа с ним и хранение в нем информации.
контрольная работа, добавлен 14.05.2012История появления компьютерных систем виртуальной реальности. Анализ проблемы, связанной с процессом восприятия виртуальных миров и работы в них. Влияние нарушения пространственной организации в виртуальных мирах на нормальное восприятие себя в них.
статья, добавлен 16.01.2018Понятие и предназначение виртуальных драйверов. Описание процедур, исполняемых функцией WinMain(). Разработка и упрощение программы по организации взаимодействия обработчика аппаратных прерываний, включенного в состав драйвера и приложения Windows.
краткое изложение, добавлен 17.06.2010Характеристика системы моделей для управления процессом формирования профессиональных умений и навыков обучаемых в ходе выполнения упражнений с использованием компьютерного тренажера. Вычисление комплексной оценки выполнения упражнений обучаемым.
статья, добавлен 29.06.2017Анализ создания класса Triangle с помощью разработки его элементов. Разработка конструктора, позволяющего создать экземпляр класса с заданными длинами сторон. Создание методов, позволяющих рассчитать периметр и площадь треугольника, вывести длины сторон.
контрольная работа, добавлен 07.12.2017Характеристика основных типов алгоритмов, операций, операторов, функций, простых и структурированных типов данных. Понятие программирования, способы определения массивов, правила оформления и вызова функций. Поля и методы класса, создание объектов.
учебное пособие, добавлен 28.11.2011Программы, общающиеся через сеть. Протокол RPC построен на модели вызовов удаленных процедур. Принципы построения и структуры сообщений протокола. Программный интерфейс высокого уровня и передача параметров. Обработка особых ситуаций (exception).
реферат, добавлен 19.12.2008Создание компьютерных сетей для обмена информацией и совместного использования периферийного оборудования и устройств хранения информации. Структура доменной системы имен в Интернет, пространство имен DNS. Выбор имени домена, создание поддоменов.
реферат, добавлен 29.06.2009Постановка задачи и алгоритм минимального покрытия для заданной таблицы, который можно редактировать с рабочей формы. Описание базового класса и визуализация программы. Реализация алгоритма вершинного покрытия для изменения размеров таблицы пользователем.
курсовая работа, добавлен 14.08.2017- 46. RAD-C++ Builder
Инкапсуляция и полиморфизм как одни из основополагающих понятий объектно-ориентированного программирования. Палитра компонентов - инструмент, содержащий набор заготовок для элементов управления, из которых собирается интерфейс проектируемой программы.
реферат, добавлен 10.06.2022 - 47. Объекты и классы
Объекты и классы языка Java. Программы, создающие собственные классы. Описание классов, объектов, методов и функций. Абстрактные, окончательные, статистические и вложенные методы и классы, а также конструктор класса. Статическая переменная и ее изменения.
лабораторная работа, добавлен 30.06.2009 Объектно-ориентированное программирование как технология программирования. Изучение основных принципов ООП: модульность, нисходящее проектирование, пошаговость и структурность. Понятия объекта и класса объектов, инкапсуляция, наследование и полиморфизм.
реферат, добавлен 18.09.2009Создание механизмов, позволяющих обеспечить конфиденциальность и целостность передаваемой информации. Понятие, принцип работы и классификация виртуальных частных сетей, варианты их построения. Использование методики туннелирования для передачи пакетов.
реферат, добавлен 27.10.2020Абстрактный класс, содержащий как минимум одну чистую виртуальную функцию. Объявление виртуальной функции без каких-либо реализаций. Множественное наследование, адреса базовых классов. Способ перегрузки правила объекта базового класса новым определением.
лекция, добавлен 02.08.2015