Buenos días. Realizando un ejercicio donde pretendía buscar métodos pertenecientes a la implementación de una interfaz en Eclipse me encontré con un caso curioso
El código de ejemplo es el siguiente (son diferentes clases):
package test.interfacesEImplementaciones; public interface InterfazDePrueba { void holaMundo(); } package test.interfacesEImplementaciones; public class ImplementacionDePrueba1 implements InterfazDePrueba{ @Override public void holaMundo() { // TODO Auto-generated method stub } } package test.interfacesEImplementaciones; public class ImplementacionDePrueba2 implements InterfazDePrueba{ @Override public void holaMundo() { // TODO Auto-generated method stub } } package test.interfacesEImplementaciones; public class Main { public static void main(String[] args) { InterfazDePrueba itfcs = new ImplementacionDePrueba1(); itfcs.holaMundo(); } }
La prueba que hice es buscar referencias del método "holaMundo" de la clase ImplementacionDePrueba2.... y Eclipse me dijo que desde el método main (de la clase Main), era invocado...
¿Sois capaces de determinar por qué Eclipse indica eso?
Yo tengo mi teoría al respecto (de hecho, tengo dos), pero creo que sería positivo para todos dar más puntos de vista.
Saludos cordiales.