![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| DissDoc |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 463 Регистрация: 13.7.2006 Репутация: нет Всего: нет |
Столкнулся с такой проблемой, как необходимость писать по нескольку одних и тех же функций с разным количеством параметров(((
Что же мне делать? Объясню. Вот есть две функции
Но мне пишет ошибку в тот момент когда я хочу объединить несколько функций в одну, как это делается в php или в C/C++
Как можно сделать? Или в Java только несколько функций писать? |
||||
|
|||||
| Shaggie |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 570 Регистрация: 21.12.2006 Где: outer space Репутация: 4 Всего: 72 |
DissDoc, есть такая проблема. Обычно в таких случаях один из методов используется как адаптер:
|
|||
|
||||
| DissDoc |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 463 Регистрация: 13.7.2006 Репутация: нет Всего: нет |
Аааа, ну по сути получается тоже самое... Т.е. не стоит мудрить, а проще написать две функции... Очень жаль... Я думал, может я его не допонимаю ;-)
|
|||
|
||||
| garbuz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 677 Регистрация: 22.1.2008 Репутация: 3 Всего: 11 |
По-моему начиная с пятерки, джава поддерживает переменное количество аргументов в методе...
|
|||
|
||||
| Shaggie |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 570 Регистрация: 21.12.2006 Где: outer space Репутация: 4 Всего: 72 |
Да, но только если они одного типа, к тому же приходится следить за количеством аргументов и исчезает внятное именование переменных.
|
|||
|
||||
| Dims |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1016 Регистрация: 21.11.2006 Репутация: 4 Всего: 11 |
В джаве специально нет значений по умолчанию, чтобы заставить программера явно описать свои желания.
|
|||
|
||||
| mbasil |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 399 Регистрация: 4.5.2007 Где: Москва Репутация: 2 Всего: 13 |
Действительно параметры должны быть однотипные, только если использовать объекты и интерфейсы эта проблема разрешима:
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |