Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Java] Czy interfejs może implenetować interfejs ?
peter13135
post
Post #1





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 17:57