Я пытаюсь понять метод перегружать, и я не в состоянии понять причину следующей ошибки коды в следующем примереМетод неоднозначен
public class OverLoading_OverRiding {
public static void main(String[] args) {
OverLoading_OverRiding o = new OverLoading_OverRiding();
o.sum(5, 5);
}
void sum(int i, long j) { }
void sum(long i, int j) { }
}
Я получаю сообщение об ошибке:
The method sum(int, long) is ambiguous for the type OverLoading_OverRiding.
Когда я совершаю явное приведение на том же примере, то он работает:
o.sum(5, (long)5);
yes TobiasR я знаю идею о перегрузке метода, но моя проблема в понимании ошибки –
@Dhruv Raval обновлена. Может быть, теперь это станет более ясным. –