Interfejsy w Javie

Spisie treści
Generalnie, gdy pracujemy w pewien sposób zorientowany obiektowo Mamy swobodę modelowania wielu klas, które pozwalają nam przenieść wiele rzeczy ze świata rzeczywistego do formatu cyfrowego, jednak są chwile, kiedy potrzebujemy, aby te klasy wykazywały pewne podstawowe zachowania, które pozwalają nam wykonywać działania wśród grupy nich lub po prostu w ich zachowaniu zawiera się coś szczególnego.
InterfejsyAby to osiągnąć, mamy interfejsy, które są bardzo podobnymi strukturami do klas, w których możemy zdefiniować metody i stałe, które będą używane przez klasy je implementujące, odbywa się to po to, aby móc dodawać zachowania, które czynią klasy kompatybilnymi, aby osiągnąć rzeczy równie ważne jako porównanie obiektów.
A berło w rzeczywistości zachowuje się podobnie do klasy Jawa Traktuje to w ten sposób, generując plik Kod bajtowy oddzielone każdym z nich, dodatkowo, podobnie jak klasa abstrakcyjna, Interfejsy Nie można ich utworzyć, to pozostawia nam możliwość zaimplementowania ich przez inne klasy, które ponownie definiują ich metody abstrakcyjne.
Aby stworzyć interfejs musimy przestrzegać następującej struktury:
 modyfikator interfejsu InterfaceName {/ ** Deklaracje stałych Deklaracje metod abstrakcyjnych * /} 

Widzimy wtedy, że musimy zacząć wskazywać modyfikator, może to być: publiczne, chronione, prywatne, następnie kontynuujemy ze słowem kluczowym interface, w ten sposób Jawa Możesz wiedzieć, że to nie jest klasa i wreszcie jej nazwa, już w jej ramach możemy zdefiniować stałe i metody abstrakcyjne. Zobaczmy na poniższym obrazku kod już zdefiniowanego interfejsu.

Następnie stworzyliśmy publiczny interfejs który nazywa się jadalnym i pozwala nam dodać zachowanie do naszych klas, definiując metodę abstrakcyjną forma Jedz (), Możemy wtedy zdefiniować sposób, w jaki można zjadać obiekty klas, które implementują ten interfejs.
Kilka razy wspomnieliśmy o słowie „implementacja”, kiedy mówimy o robieniu a interfejs w klasie, to dlatego, że zastrzeżone słowo, z którym łączymy się berło z klasą jest przybory dlatego w ten sposób definiujemy to pojęcie.
W poniższym przykładzie zobaczymy implementację interfejsu, który stworzyliśmy w poprzednim przykładzie:

Widzimy, że stworzyliśmy klasę o nazwie Kurczak który dziedziczy po A klasa abstrakcyjna Zwierzę i to również realizuje nasze berło Jadalny, robiąc to, jesteśmy zmuszeni przepisać jego abstrakcyjną metodę, aby nasza klasa mogła działać.
Inna aplikacjaIstnieje również możliwość zaimplementowania interfejsu w klasa abstrakcyjna tak, że wszystkie klasy potomne muszą dziedziczyć metody abstrakcyjne, a tym samym modelować swoje zachowanie bez konieczności wykonywania implementacji w każdej z nich.
Na tym kończymy ten samouczek, ponieważ widzimy, że interfejsy są kolejnym zasobem, który pomoże nam nadać większą głębię pojęciom, które możemy włączyć do naszych aplikacji wykonanych w Jawa.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave