Нашла в статье:
"Интерфейс, который расширяет (наследуется) более одного интерфейса, наследует все методы и константы от каждого родителя и может определять собственные дополнительные абстрактные методы и константы."
У меня компилятор пропустил эту часть кода:
interface Workable {
boolean wantsToGetExtraWork();
}
interface Secretary extends Person, Workable{
void use(Person person);
void startToWork();
}
Получается, я в интерфейсе Secretary не прописываю метод boolean wantsToGetExtraWork();, который содержит Workable.
Означает ли это что Secretary все же наследует этот метод, но его не обязательно прописывать в интерфейсе Secretary? Подскажите пожалуйста!