il ritorno del metodo non rientra nella definizione di firma, quindi se tu hai ad esempio una classe A con un metodo "int metodo(int a)"
poi per esempio la estendi con una classe B extends A
e dentro B fai "String metodo(int a)" ne il compilatore e ne la VM in fase di runtime possono identificare il metodo richiesto... non c'è modo di saperlo e quindi non è possibile farlo![]()