Dziedziczenie interfejsów w Javie

Dziedziczenie interfejsów w Javie
CR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 9
0

Czy klasa dziedzicząca dziedziczy również interfejsy zaimplementowane w nad-klasie? Ktoś mi powiedział, że tak ale Eclipse nie krzyczy, że nie mam metod z tych interfejsów.

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
1

A czemu Cie martwi, że Eclipse nie krzyczy?
Zgaduję, że pytasz o to czy klasa dziedzicząca dziedziczy również metody implementujące interfejsy - dziedziczy.

Lectre
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 293
1

Dziedziczy całą hierarchię. A Eclipse nie krzyczy, bo te metody są zaimplementowane wyżej. Możesz je przesłonić (override), ale nie musisz.

CR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 9
0

Och OK bardzo dziękuję. :)

CR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 9
0

Mam jeszcze jedno pytanie, czy klasy abstrakcyjne mogą implementować interfejs? Widzę, że da się tak zrobić ale czy nie jest to błąd?

  • Rejestracja: dni
  • Ostatnio: dni
1

Klasa abstrakcyjna może implementować interfejs. Metody umieszczone w interfejsach są domyślnie abstrakcyjne, a więc tym samym można napisać ich implementacje w klasie abstrakcyjnej, jednakże nie trzeba. Każda klasa konkretna, która dziedziczy po takiej klasie abstrakcyjnej musi implementować wszystkie abstrakcyjne metody.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.