Hej mam pytanko dotyczące Javy o interfejsy, bo nie wiem za bardzo po co sie je stosuje. Wiem, że dają np. polimorfizm, czyli mogę dodać różne obiekty implementujące dany interface do np. jednej listy. I tu okej widzę zastawanie do tego, ale widziałem w innych pluginach, że jest wykorzystywane, podczas gdy mamy 2 klasy MysqlDatabaseConnection i MongoDbDatabaseConnection i one mają metody connect disconnect itp i implementują interface DataBaseConnection i później sprawdzam przy włączaniu pluginu, jaka baza danych jest preferowana w configu i się z nią łącze. Tylko po co mi ten interface skoro mógłbym zrobić dokładnie to samo bez niego?
Pytanie
Cymiek 0
Hej mam pytanko dotyczące Javy o interfejsy, bo nie wiem za bardzo po co sie je stosuje. Wiem, że dają np. polimorfizm, czyli mogę dodać różne obiekty implementujące dany interface do np. jednej listy. I tu okej widzę zastawanie do tego, ale widziałem w innych pluginach, że jest wykorzystywane, podczas gdy mamy 2 klasy MysqlDatabaseConnection i MongoDbDatabaseConnection i one mają metody connect disconnect itp i implementują interface DataBaseConnection i później sprawdzam przy włączaniu pluginu, jaka baza danych jest preferowana w configu i się z nią łącze. Tylko po co mi ten interface skoro mógłbym zrobić dokładnie to samo bez niego?
Odnośnik do komentarza
https://skript.pl/temat/54504-dzia%C5%82anie-interface/Udostępnij na innych stronach
2 odpowiedzi na to pytanie
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.