Предположим, класс Dog расширяет абстрактный класс Animal и реализует класс Play.
Затем в классе Dog реализуется унаследованный абстрактный метод Animal.eat () и Play.jump ().
Представьте, что в Eclipse слева от Dog.eat () и Dog.jump () будет маленький треугольник. И если вы наведите курсор мыши на маленький треугольник, он скажет вам, что этот метод реализует, какой абстрактный метод и из какого класса.
Мне было интересно, как получить информацию о наследовании этого метода. И мой вопрос: если у меня есть набор файлов .java без какой-либо помощи IDE, как я могу извлечь информацию, наследующую тот же метод, что и Eclipse (как этот метод реализует, какой абстрактный метод из какого класса)?
Я могу думать об одном подходе: учитывая класс Dog, я сначала получаю информацию о наследовании этого класса, Animal and Play. Затем я сравниваю все сигнатуры методов из Dog и Animal / Play и вижу, что и что реализует. Но этот подход кажется немного наивным и, возможно, не очень эффективным. Поэтому, пожалуйста, дайте мне знать, если есть какой-либо хороший подход, который я могу использовать для получения информации о наследовании метода.
Спасибо!