Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/30: Рейтинг темы: голосов - 30, средняя оценка - 4.53
3 / 3 / 3
Регистрация: 17.11.2013
Сообщений: 26

Зачем нужна перегрузка методов?

20.11.2013, 22:50. Показов 6510. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Люди, объясните мне пожалуйста, зачем нужна перегрузка методов.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.11.2013, 22:50
Ответы с готовыми решениями:

Перегрузка методов
Помогите пожалуйста разобрать задание. Идет набор на курсы трактористов. Тех, кто имеет водительские права, берут сразу на 2...

Перегрузка методов
Здравствуйте. Хочу осуществить перегрузку метода, но Eclipse выдаёт ошибку. public class Test { int a,b; void func(int c, int d){ ...

Перегрузка методов
Я новичок и пытаюсь разобраться в перегрузках методов класса Sad Допустим есть класс X b childX наследущий его методы... Код: class X...

6
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
21.11.2013, 10:43
Чтобы одинаковые операции над разными объектами выполнялись методами с одинаковыми именами. Это удобно.
0
0 / 0 / 0
Регистрация: 17.11.2013
Сообщений: 7
21.11.2013, 10:54
Skipy, Здравствуйте.
напишите почту надо связаться
0
21.11.2013, 11:19

Не по теме:

Цитата Сообщение от Snake eyes Посмотреть сообщение
Skipy, Здравствуйте.
напишите почту надо связаться 8-)
Я очень рад, что Вам надо. А мне оно надо? Кроме того, я свою почту не скрываю, она есть на сайте. Кроме того, есть личные сообщения. Так что с "связаться" при необходимости пробблем нет.

0
3 / 3 / 3
Регистрация: 17.11.2013
Сообщений: 26
21.11.2013, 18:38  [ТС]
Теперь понял,спасибо
0
0 / 0 / 0
Регистрация: 17.11.2013
Сообщений: 7
24.11.2013, 13:04
Skipy, не могу найти вашу почту.
0
iamuran
01.06.2014, 23:37
Тема интересная.
На время своей жизни объект занимает ту-же память с тем-же количеством методов, если эти методы не перегружать, а просто поименовать, сделав разницу в префиксах, к примеру, ну и сигнатуры соответствующие прописать.
Ведь мы имеем дело с выделением памяти под заявленное нами количество (поля+ссылки) + служебные расходы (заголовок+выравнивание) в JVM. И оптимизировать на ссылках не получится, количество их постоянно (в зависимости от класса).
Посему, заложив в названия методов принцип функционального разделения будет понятнее читать код, нежели только по сигнатурам шарить.
Вряд ли придется писать сотню методов для одинаковых действий с данными, ну или действующих одинаково.
К примеру, сколько фигур понадобится в тулзе, что Вы пишите?
Создадите методы отрисовки (draw, к примеру), с различными сигнатурами и комментариями, что они делают.
А читабельнее будет - обзывать методы по назначению (типа line_draw, circle_draw, triangle_draw etc...).
Понятно, что за Вас уже все такое в либах наплодили, но я для наглядности пример дал.
Да и требованиями к коду девелопер ограничен. Мол, есть полиморфизм - юзайте его.
Но всё же, Вы не задумывались про подобный вариант кодинга?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.06.2014, 23:37
Помогаю со студенческими работами здесь

Зачем в Java нужно переопределение методов интерфейса?
Например, есть 2 интерфейса: DataOutput и ObjectOutput. ObjectOutout наследует DataOutput, и "переопределяет" некоторые методы, в...

Перегрузка методов и варарги
Здравствуйте! Посмотрел такой пример, поднялись волосы public class A { static void f(float x, Character ... c) {} ...

Перегрузка методов (частный случай)
Доброго времени суток. Возник вопрос ответ на который не нашел в сети. Допустим имеем следующий перегруженный метод: public class...

Зачем нужна java?
Сразу хочу уточнить, с джавой не знаком. Интересен тот факт, что Java очень популярна, но все равно очень интересно, в каких целях пишут на...

Зачем нужна JAVA
расскажите мне, имбицылу, что это вообще такое, и для чего. заранее спс и извините за тупую тему


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru