Почему нет ошибки «Добавить не реализованные методы» для реализации (Eclipse) - PullRequest
0 голосов
/ 15 марта 2012

В этом коде показана ошибка добавления нереализованных методов.

public class Child implements IResponse  

но это не показывает ошибку.

public class Child extends Parent implements IResponse

Не могли бы вы объяснить, почему второй фрагмент не был реализован для реализации методов из интерфейса?

Есть ли способ применить это для множественного наследования?

Ответы [ 3 ]

3 голосов
/ 15 марта 2012

Не видя код для Parent и Child, я могу только догадываться, но я бы сказал, что Parent реализует необходимые методы для IResponse.

2 голосов
/ 15 марта 2012

Методы, которые IResponse объявляет, определены в Parent?

1 голос
/ 15 марта 2012
  1. Interface содержит все abstract методы, которые должны быть реализованы реализующим классом.
  2. Если класс Parent является классом abstract, то подкласс должен реализовывать методы abstract.

Ошибка add unimplemented methods появляется только в двух вышеупомянутых случаях, когда реализация абстрактных методов обязательна. Так что в вашем случае, если Parent не является классом abstract, вы не получите ошибку add unimplemented methods.

...