Почему этот код работает:
class Parent {
private void methodA(String a){
System.out.println(a);
}
class Inner {
void test(int a){
methodA("1");
}
}
}
Но этот код не работает (я просто добавляю метод к внутреннему классу с тем же именем и другой подписью):
class Parent {
private void methodA(String a){
System.out.println(a);
}
class Inner {
private void methodA(int a){
System.out.println(a);
}
void test(int a){
methodA("1");
}
}
}
Я не спрашиваю, как заставить это работать.Я хочу сказать, почему второй вариант не работает?Я хочу объяснение, а не решение.