Ćwiczenie z Thinking in java. Dziedziczenie wielobazowe

0

"Utwórz interfejs i wyprowadź z niego dwa nowe interfejsy. Z owych dwóch wyprowadzeń(przez dziedziczenie wielobazowe) jeszcze jeden interejs. (2)" - str.282 ćw. 2 "Thinking in java" wyd.4

Przypis:
(2) Będzie to ilustracja "problemu rombu" pojawiającego się przy dziedziczeniu wielobazowym w C++

Przecież w javie jest dziedziczenie jednobazowe.
Jak wyprowadzić te interfejsy? Może przez klasy abstrakcyjne? W ten sposób że klasy abstrakcyjne implementują interfejsy i przy okazji zawierają metody abstrakcyjne, więc same są interfejsami.
A później z dwóch interfejsów trzeba stworzyć kolejny. Rozszeżanie interfejsu jest opisane w nastepnym podrozdziale. Więc wątpie żeby ćwiczenie dotyczyło zagadnień jeszcze nie omówinych.

0

Interfejsy w Javie są wyjątkiem - mogą dziedziczyć z wielu interfejsów bazowych.
Tak więc po "extends" może stać wiele interfejsów, oddzielonych przecinkami.

Przykład :

interface Pochodny extends Bazowy1, Bazowy2 {
//blabla
}
0
kamykadze napisał(a)

Interfejsy w Javie są wyjątkiem - mogą dziedziczyć z wielu interfejsów bazowych.
Tak więc po "extends" może stać wiele interfejsów, oddzielonych przecinkami.

Przykład :

interface Pochodny extends Bazowy1, Bazowy2 {
//blabla
}




Ale przeciez kolega napisal

> "Rozszeżanie interfejsu jest opisane w nastepnym podrozdziale. Więc wątpie żeby ćwiczenie dotyczyło zagadnień jeszcze nie omówinych."


IMHO chyba jednak dotyczy  :-D

1 użytkowników online, w tym zalogowanych: 0, gości: 1