class foo { public void bar(int i) { ... }; public void bar(long i) { ... }; } foo.bar(10);
Я бы ожидал, что этот код выдаст мне некоторую ошибку или, по крайней мере, предупреждение, но не так ...
Какая версия bar () вызывается и почему?