Определения из книги идут по этому здесь:
Определение: наследование реализации Структурное наследование применяется, если B получает от А набор функций (кроме постоянной атрибуты и когда-то функции) необходимо к выполнению абстракции , связанной с B. И A, и B должны быть эффективны.
Классы A и B не должны откладываться. Это тот случай, когда расширение относится к классу Java A.
Определение: материализация наследование Конкретизация наследование применяется, если А представляет собой общий вид структуры данных, и B представляет частичный или полный выбор реализации для этого структура данных. A отложено; B все еще может быть отсрочен, оставляя место для дальнейших овеществления через своих собственных наследников, или это может быть эффективным.
класса А откладывается, так что это было бы в случае, когда реализация интерфейса Java, или расширение интерфейса Java (новый интерфейс будет затем B)
Случай вы задаете (реализации более интерфейс и расширение класса в Java) является комбинацией этих двух. Текст делает его совершенно ясно здесь:
Общий случай, что будет называться «брак по расчету», на основе множественного наследования, где один из родителей обеспечивает спецификацию (овеществления наследование), а другой реализации (наследование реализации).