Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Java] Czy interfejs może implenetować interfejs ?
Forum PHP.pl > Forum > Przedszkole
peter13135
Jak w temacie. Oczekuję odpowiedzi, tak lub nie na pytanie "Czy interfejs może implenetować interfejs ?"
Wiem, że interfejs może dziedziczyć po interfejsie (słowo kluczowe extends a nie implements). Czyli na pytanie "Czy interfejs może dziedziczyć po interfejsie?", odpowiedź to "tak". Ale jeśli interfejs dziedziczy po inteterfejsie, to czy w tym przypadku mogę też użyć stwierdzenia, że on go implementuje ?

No bo Jeśli mam klasę C, która implementuje interfejs I, a interfejs I dziedziczy po interfejsie J, to z mojego punktu widzenia można by powiedzieć, że klasa C implementuje metody z interfejsu I oraz (automatycznie) implementuje metody z interfejsu J.
Crozin
Cytat
Czy interfejs może implenetować interfejs?
Nie ma to większego sensu. Implementacja to konkretna realizacja danego interfejsu, który sam w sobie jest jedynie pewną deklaracją. Interfejsy mogą dziedziczyć po sobie tworząc coraz to bardziej wyspecjalizowane typy.
Cytat
No bo Jeśli mam klasę C, która implementuje interfejs I, a interfejs I dziedziczy po interfejsie J, to z mojego punktu widzenia można by powiedzieć, że klasa C implementuje metody z interfejsu I oraz (automatycznie) implementuje metody z interfejsu J.
Tak, w takim przypadku klasa C implementuje interfejs I oraz J. Fakt, że jeden dziedziczy po drugim nie ma tutaj znaczenia. Innymi słowy w takim przypadku, o obiekcie klasy C można powiedzieć, że jest typu Object, C, I oraz J jednocześnie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.