Вопросы с тегом 'overloading'

Термины перегрузки и перегрузки могут означать: - Перегрузка конструктора и метода, тип полиморфизма, когда вызываются разные функции с тем же именем на основе типов данных переданных параметров - Перегрузка оператора, форма перегрузки функций или методов, когда перегруженное действие является оператором, таким как + или -
20

Поддерживает ли Java значения параметров по умолчанию?

Я наткнулся на некоторый Java-код, который имел следующую структуру: public MyParameterizedFunction(String param1, int param2) { this(param1, param2, false); } public MyParameterizedFunction(String param1, int param2, boolean param3) { //us...
15 июн. '09 в 18:04
35

Перегрузка функций в Javascript - лучшие практики

Каков наилучший способ подделать перегрузку функции в Javascript? Я знаю, что невозможно перегрузить функции в Javascript, как на других языках. Если мне нужна функция с двумя вариантами использования foo(x) и foo(x,y,z), которая является наилучшим...
19 янв. '09 в 0:06
13

Перегрузка конструктора в TypeScript

Кто-нибудь сделал перегрузку конструктора в TypeScript. На стр. 64 спецификации языка (v 0.8) имеются инструкции, описывающие перегрузки конструктора, но не было приведено никакого образца кода. Я сейчас пробую действительно базовую декларацию клас...
03 окт. '12 в 5:48
17

Можете ли вы перегрузить методы контроллера в ASP.NET MVC?

Мне интересно узнать, можете ли вы перегрузить методы контроллера в ASP.NET MVC. Всякий раз, когда я пытаюсь, я получаю ошибку ниже. Эти два метода принимают разные аргументы. Это что-то, что нельзя сделать? Текущий запрос действия "MyMethod" на ти...
12 янв. '09 в 20:20
21

Полиморфизм против переопределения и перегрузки

В терминах Java, когда кто-то спрашивает: что такое полиморфизм? Может ли приемлемый ответ перегрузка или переопределять? Я думаю, что это немного больше, чем это. ЕСЛИ у вас есть абстрактный базовый класс, который определил метод без реали...
30 сент. '08 в 19:29
14

Перегрузка функций по типу возврата?

Почему в большинстве статических типизированных языков не поддерживается перегрузка функций/методов по типу возврата? Я не могу думать об этом. Это кажется не менее полезным или разумным, чем поддержка перегрузки по типу параметра. Почему он так попу...
14 янв. '09 в 5:38
10

Перегрузка PHP-функций

Исходя из фона С++;) Как я могу перегрузить функции PHP? Определение одной функции, если есть какие-либо аргументы, а другое, если нет аргументов? Возможно ли это в PHP? Или я должен использовать if else, чтобы проверить, есть ли какие-либо парамет...
15 янв. '11 в 3:03
10

Доступ к конструктору анонимного класса

Позволяет сказать, что у меня есть конкретный класс Class1, и я создаю из него анонимный класс. Object a = new Class1(){ void someNewMethod(){ } }; Теперь я могу перегрузить конструктор этого анонимного класса. Как показано н...
12 дек. '08 в 10:34
14

Перегрузка функции Python

Я знаю, что Python не поддерживает перегрузку метода, но я столкнулся с проблемой, которую я не могу решить с помощью Pythonic. Я делаю игру, в которой персонажу нужно снимать различные пули, но как я могу написать разные функции для создания этих п...
22 июн. '11 в 3:11
14

Как использовать перегрузку метода в Python?

Я пытаюсь реализовать перегрузку метода в Python: class A: def stackoverflow(self): print 'first method' def stackoverflow(self, i): print 'second method', i ob=A() ob.stackoverflow(2) но выход second method 2; анало...
18 апр. '12 в 4:47
10

Что такое перегрузка и переопределение функций в php?

В PHP, что вы понимаете под перегрузкой функции и переопределением функции. и в чем разница между ними? не могли понять, в чем разница между ними.
08 июн. '10 в 4:30
8

Почему компилятор Scala запрещает перегруженные методы с аргументами по умолчанию?

В то время как могут быть допустимые случаи, когда такие перегрузки методов могут становиться двусмысленными, почему код компилятора не разрешает код, который не является двусмысленным во время компиляции или во время выполнения? Пример: // This fa...
10 янв. '11 в 22:09
5

Как работает `is_base_of`?

Как работает следующий код? typedef char (&yes)[1]; typedef char (&no)[2]; template <typename B, typename D> struct Host { operator B*() const; operator D*(); }; template <typename B, typename D> struct is_base_of { templ...
26 мая '10 в 7:43
5

Перегрузка конструктора в Java - лучшая практика

Есть несколько тем, похожих на это, но я не мог найти один с достаточным ответом. Я хотел бы знать, что лучше всего подходит для перегрузки конструктора в Java. У меня уже есть свои мысли по этому вопросу, но я хотел бы услышать больше советов. Я и...
25 июл. '09 в 14:10
13

Почему я не могу перегружать конструкторы в PHP?

Я отказался от всякой надежды на возможность перегрузить мои конструкторы в PHP, поэтому мне действительно хотелось знать, почему. Есть ли даже причина для этого? Создает ли он по своей сути плохой код? Широко признан ли языковой дизайн, чтобы он не...
30 янв. '10 в 21:12