Я читал восьмое издание «Полного справочника» по Java Герберта Шилдта.
В нем есть этот абзац, на странице 22 главы 2.
Последний атрибут, полиморфизм, четко отражается в способности
производителей автомобилей предлагать широкий спектр опций практически
для одного и того же транспортного средства. Например, вы можете получить антиблокировочную систему
или традиционные тормоза, гидроусилитель или реечное рулевое управление, а также 4-, 6-,
или 8-цилиндровые двигатели. В любом случае вам все равно придется нажимать
педаль тормоза, чтобы остановиться, поворачивать рулевое колесо, чтобы изменить направление, и нажимать
акселератор, когда захотите тронуться с места. Один и тот же интерфейс может использоваться
для управления множеством различных реализаций.
Теперь, в той же главе, посвященной инкапсуляции, стр. 18,
Кроме того, то, что происходит внутри передачи, не влияет на объекты
вне передачи. Например, при переключении передач не включается
свет фар! Поскольку автоматическая коробка передач является инкапсулированной,
десятки автопроизводителей могут реализовать ее так, как им заблагорассудится.
Однако с точки зрения водителя все они работают одинаково.
Эту же идею можно применить и к программированию.
Это не единственная причина, по которой производители автомобилей могут варьировать их (антиблокировочную
тормозную систему или традиционные тормоза, гидроусилитель или реечное
рулевое управление, и 4-, 6- или 8-цилиндровые двигатели), потому что остальные
системы инкапсулированы из них и не будут затронуты их изменением?
Извините, если я где-то ошибаюсь.
Мой вопрос:
Действительно ли инкапсуляция имеет причину и взаимосвязь эффекта с полиморфизмом?
Разве полиморфизм не является просто эффектом инкапсуляции? ⇐ JAVA
Программисты JAVA общаются здесь
-
Anonymous
1776942490
Anonymous
Я читал восьмое издание «Полного справочника» по Java Герберта Шилдта.
В нем есть этот абзац, на странице 22 главы 2.
Последний атрибут, полиморфизм, четко отражается в способности
производителей автомобилей предлагать широкий спектр опций практически
для одного и того же транспортного средства. Например, вы можете получить антиблокировочную систему
или традиционные тормоза, гидроусилитель или реечное рулевое управление, а также 4-, 6-,
или 8-цилиндровые двигатели. В любом случае вам все равно придется нажимать
педаль тормоза, чтобы остановиться, поворачивать рулевое колесо, чтобы изменить направление, и нажимать
акселератор, когда захотите тронуться с места. Один и тот же интерфейс может использоваться
для управления множеством различных реализаций.
Теперь, в той же главе, посвященной инкапсуляции, стр. 18,
Кроме того, то, что происходит внутри передачи, не влияет на объекты
вне передачи. Например, при переключении передач не включается
свет фар! Поскольку автоматическая коробка передач является инкапсулированной,
десятки автопроизводителей могут реализовать ее так, как им заблагорассудится.
Однако с точки зрения водителя все они работают одинаково.
Эту же идею можно применить и к программированию.
Это не единственная причина, по которой производители автомобилей могут варьировать их (антиблокировочную
тормозную систему или традиционные тормоза, гидроусилитель или реечное
рулевое управление, и 4-, 6- или 8-цилиндровые двигатели), потому что остальные
системы инкапсулированы из них и не будут затронуты их изменением?
Извините, если я где-то ошибаюсь.
Мой вопрос:
Действительно ли инкапсуляция имеет причину и взаимосвязь эффекта с полиморфизмом?
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия