Полиморфизм. Статический и динамический полиморфизм. Виртуальные методы и механизм их вызова. Сокрытие имен

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

Подобные документы

  • Рассмотрение программных игр, виртуальных развлечений для мозга человека. Компоненты Delphi, используемые в процессе создание игровой логической программы "Стеночки". Изучение блок-схемы программного приложения. Алгоритм реализации игровой программы.

    курсовая работа, добавлен 22.02.2017

  • Общие принципы построения программы в среде 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

  • Инкапсуляция и полиморфизм как одни из основополагающих понятий объектно-ориентированного программирования. Палитра компонентов - инструмент, содержащий набор заготовок для элементов управления, из которых собирается интерфейс проектируемой программы.

    реферат, добавлен 10.06.2022

  • Объектно-ориентированное программирование как технология программирования. Изучение основных принципов ООП: модульность, нисходящее проектирование, пошаговость и структурность. Понятия объекта и класса объектов, инкапсуляция, наследование и полиморфизм.

    реферат, добавлен 18.09.2009

  • Объекты и классы языка Java. Программы, создающие собственные классы. Описание классов, объектов, методов и функций. Абстрактные, окончательные, статистические и вложенные методы и классы, а также конструктор класса. Статическая переменная и ее изменения.

    лабораторная работа, добавлен 30.06.2009

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

    реферат, добавлен 27.10.2020

  • Абстрактный класс, содержащий как минимум одну чистую виртуальную функцию. Объявление виртуальной функции без каких-либо реализаций. Множественное наследование, адреса базовых классов. Способ перегрузки правила объекта базового класса новым определением.

    лекция, добавлен 02.08.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу и оценить ее, кликнув по соответствующей звездочке.