Полиморфизм

Автор: Пользователь скрыл имя, 10 Февраля 2012 в 10:56, контрольная работа

Описание работы

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

Содержание

ВВЕДЕНИЕ 3
Полиморфизм 4
Формы полиморфизма 7
ЗАКЛЮЧЕНИЕ 10
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 11

Работа содержит 1 файл

полиморфизм.doc

— 109.00 Кб (Скачать)

     Несмотря  на концептуальные различия систем классов  в ФП и ООП, реализуются они примерно одинаково — с помощью таблиц виртуальных методов. Используется часто в Java. 

Заключение

     Объектно-ориентированные  языки в полной мере поддерживают парадигму ООП, а именно, инкапсуляцию, наследование и полиморфизм. Типичными  представителями таких языков являются C++, Java, C#.

     К объектным языкам относят языки  как минимум поддерживающие инкапсуляцию. Они позволяют создавать пользовательские объекты, но, обычно не поддерживают наследование или полиморфизм, или же поддерживают, но не в полной мере. Типичными представителем объектных языков являются Visual Basic до шестой версии включительно и Ada. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Список  использованной литературы:

  1. Буч Г. Объектно-ориентированный  анализ и проектирование с примерами  приложений на C++. Пер. с англ. М.: Бином, СПб.: Невский диалект, 2008.208с.
  2. Буч Грейди, Рамбо Джеймс, Джекобсон Айвар. Язык UML. Руководство пользователя. Пер. с англ. М.: ДМК, 2008.312с.
  3. Гамма Э., Хелм Р., Джексон Р., Влиссидес Дж. Приемы объектно-ориентированного проектирования. Паттерны проектирования. Пер. с англ. СПб.: Питер, 2009.413с.
  4. Ларман К. Применение UML и шаблонов проектирования / Пер. с англ. М.: Виль-ямс, 2009.295с.

Информация о работе Полиморфизм