"Полиморфизм" означает "различные формы". В объектно-ориентированном программировании мы имеем одинаковый внешний вид (общий интерфейс базового класса) и различные формы этого вида: динамическое связывание или организацию различных версий методов.
По окончании этой главы вы должны понять, что без использования абстрактных данных и техники наследования невозможно создать даже пример полиморфизма. Полиморфизм — это характеристика, которая не может использоваться самостоятельно (как, например, оператор switch
), а должна применяться вместе с другими элементами. Мы должны рассматривать его как часть общих отношений между классами. Часто люди путают другие, необъектно-ориентированные возможности Java, такие как перегрузка методов, которые иногда имеют некоторые объектно-ориентированные черты. Но не позволяйте себе быть обманутым: если после этого нет динамического связывания, то это уже не является полиморфизмом.Для использования полиморфизма и других объектно-ориентированных технологий, особенно в своих программах, вам следует расширить своё представление о программировании за рамки отдельных членов и сообщений класса до включения согласованности и отношений между классами. Хотя это требует больше усилий при обучении, это стоит затрат, так как именно таким образом можно действительно эффективно ускорить своё программирование, лучше организовать код, сделать программы более универсальными и легче поддерживать и расширять свой код.Не указан исходный текст для перевода. Пожалуйста, предоставьте текст для перевода, чтобы я мог выполнить задачу.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )