Вы не можете сделать это без изменения кода.
Невозможно рассказать внешнему миру о локальном классе, определенном в методе.
Вы можете написать new F().Ffun();
после того, как вы определили класс F
, Efun()
автоматически вызовет Ffun()
.
class E {
public void Efun() {
System.out.println("In class E");
class F {
public void Ffun() {
System.out.println("I need to get called");
}
}
new F().Ffun();
}
}
Код бессмысленный, кстати.Никто никогда не будет делать это в реальном мире.Наличие одного внутреннего класса может быть предметом беспокойства, не говоря уже о вашем уровне вложенности.