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.
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.
Dziedziczy całą hierarchię. A Eclipse nie krzyczy, bo te metody są zaimplementowane wyżej. Możesz je przesłonić (override), ale nie musisz.
Och OK bardzo dziękuję. :)
Mam jeszcze jedno pytanie, czy klasy abstrakcyjne mogą implementować interfejs? Widzę, że da się tak zrobić ale czy nie jest to błąd?
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.