Задачу решил, но непонял: почему у нас 4 (add) и 3 (public static void add)?
Тарас
17 уровень
Помогите пожалуйста друзья
Обсуждается
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #2322530
31 июля 2020, 13:20
потому что у тебя есть 3 конструктора:
и 5 вызовов:
почитай про приведение типов.
+6
Тарас
3 августа 2020, 15:19
Спасибо огромное +
0
Egor_Myrocnhuk
20 ноября 2023, 23:21
Вопрос , а чего вот тут
add((short) 1, 2f); // этот метод обрабатывается методом add(int i, int j)
// потому что short можно привести в int.
оно обрабатывается (int i, int j), что short to int это понял , а 2f разве не будет конструктором в double ? Я имею в виду разве тут не будет конструктор (int i, double j)?
0
Стас ПасинковSoftware Developer в ZipyMaster
21 ноября 2023, 08:47
я думаю воно саме цим конструктором (int i, double j) і обробляється.
щоб перевірити - поставте брейкпоінти у тих конструкторах і запустіть в режимі дебага. і подивіться в якому з конструкторів програма зупиниться :)
+1