javap- все статьи тега


Класс Java имеет 2 метода с одинаковой сигнатурой функции, но разными типами возвращаемых значений

AFAIK невозможно иметь метод с той же сигнатурой вызова. Однако: $ javap -public java.time.LocalTime | grep "minus" | grep "Temporal" | grep -v "long" public java.time.LocalTime minus(java.time.temporal.TemporalAmount); public java.time.temporal.Temporal minus(java.time.temporal.TemporalAmount); Они явно показывают несколько методов с одной и той же сигнатурой вызова. как Java решает вызов функции? Почему существует множество функций? EDIT: упростил вопрос, сохранив только соот ...