*   >> Чтение Образование Статьи >> science >> programming

Объектно-ориентированное Programming

> <р> Полиморфизм Пример

<р> Третий важный аспект ООП <я> полиморфизм

.. Это греческое слово, означающее что-то вроде <я> одно имя, многие формы

. Это немного более трудно объяснить в не программирования терминологии. Тем не менее, мы будем растягивать наше воображение немного и сказать, что полиморфизм сродни автоматической коробкой передач в вашем автомобиле.

В моей Honda, например, автоматическая коробка передач имеет четыре различных методы

или функции

известные под общим названием <я> Привод

(в дополнение к функциям <я> Обратный < ш>, <я> Парк

, и <я> Обычный

).

<р> Как оператор автомобиля, я просто выберите <я> Привод

(что означает идти вперед). В зависимости от различных условий в <я> выполнения

, автоматическая система передачи решает, какую версию функции <я> Drive

для использования в каждой конкретной ситуации. Удельный версия функции, которая используется на основе текущих условий.

Это несколько аналогично тому, что мы позже будем называть <я> выполнения полиморфизм

.

<Р> Я также считаю, что это правда, что мой Honda имеет только один <я> метод, который мы

см а <я> Обратный

. После того, как я выбираю <я> Обратный

, что один метод привыкает. Там нет автоматического выбора среди нескольких <я> обратной

методов. Таким образом, моя Honda демонстрирует полиморфное поведение при переходе в прямом направлении, но обладает не-полиморфное поведение при переходе в обратном направлении.

Page   <<  [1] [2] [3] 
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.