Definiowanie interfejsu

deklaracja interfejsu składa się z modyfikatorów, słowa kluczowegointerface, nazwy interfejsu, oddzielonej przecinkami listy interfejsów nadrzędnych (jeśli istnieją) oraz zawartości interfejsu. Na przykład:

Specyfikacja dostępu public wskazuje, że interfejs może być używany przez dowolną klasę w dowolnym pakiecie., Jeśli nie określisz, że interfejs jest publiczny, to twój interfejs będzie dostępny tylko dla klas zdefiniowanych w tym samym pakiecie co interfejs.

interfejs może rozszerzać inne Interfejsy, podobnie jak podklasa klasy lub rozszerzać inną klasę. Jednakże, podczas gdy klasa może rozszerzyć tylko jedną inną klasę, interfejs może rozszerzyć dowolną liczbę interfejsów. Deklaracja interfejsu zawiera oddzieloną przecinkami listę wszystkich interfejsów, które rozszerza.

ciało interfejsu

ciało interfejsu może zawierać metody przeciągania,metody domyślne i metody statyczne., Po abstrakcyjnej metodzie w interfejsie następuje średnik, ale nie ma nawiasów klamrowych (metoda abstrakcyjna nie zawiera implementacji). Domyślne metody są definiowane za pomocą modyfikatora default, a metody statyczne za pomocą słowa kluczowego static. Wszystkie abstrakcyjne, domyślne i statyczne metody w interfejsie są domyślniepublic, więc możesz pominąć modyfikatorpublic.

ponadto interfejs może zawierać stałe deklaracje., Wszystkie wartości stałe zdefiniowane w interfejsie są domyślnie public, static I final. Po raz kolejny możesz pominąć te modyfikatory.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *