Существует только 1 метод с именем a
, который принимает параметр с плавающей запятой,
Отношение поддержки Java ( прямое отношение супертипа ) от float
до int
(используется long
вв середине):
float> long -> int
Если вы переименуете метод b
в a
, вы будете выполнять метод с long
как выожидается
void a(long a) {
System.out.println("long");
}