Gränssnitt i Java

Innehållsförteckning
Generellt när vi arbetar på ett sätt objektorienterad Vi har friheten att modellera många klasser som gör att vi kan föra många saker från den verkliga världen till digitalt format, men det finns tillfällen då vi behöver dessa klasser för att ha några grundläggande beteenden som gör att vi kan utföra handlingar bland en grupp av dem eller helt enkelt i deras beteende innehåller något särskilt.
GränssnittFör att uppnå detta har vi gränssnitt, som är mycket liknande strukturer till de klasser där vi kan definiera metoder och konstanter som kommer att användas av klasserna som implementerar dem, görs detta för att kunna lägga till beteenden som gör klasserna kompatibla, för att uppnå saker som viktiga som jämförelse av objekt.
A gränssnitt beter sig ungefär som en klass, faktiskt Java Det behandlar det så här genom att generera en fil av Bytecode åtskilda av var och en, dessutom liknar en abstrakt klass, Gränssnitt De kan inte instanseras, detta lämnar oss då som ett alternativ att behöva implementera dem genom andra klasser som omdefinierar deras abstrakta metoder.
För att skapa ett gränssnitt måste vi följa följande struktur:
 gränssnittsmodifierare Gränssnittsnamn { / ** Konstanta deklarationer Abstrakta metoddeklarationer * /} 

Vi ser då att vi måste börja ange modifieraren, detta kan vara: offentlig, skyddad, privat, sedan fortsätter vi med gränssnittets nyckelord, på detta sätt Java Du kan veta att det inte är en klass och slutligen namnet på det, redan inom det kan vi definiera konstanter och abstrakta metoder. Låt oss se i följande bild en kod för ett gränssnitt som redan är definierat.

Vi har då skapat en offentligt gränssnitt som kallas ätbart och låter oss lägga till ett beteende i våra klasser, genom att definiera en abstrakt metod formEat (), Vi kan sedan definiera hur objektet i klasserna som implementerar detta gränssnitt kan ätas.
Vi har nämnt ordet implementera flera gånger när vi pratar om att göra en gränssnitt i en klass, detta beror på att det reserverade ordet som vi går med i gränssnitt med klassen är redskap det är därför vi definierar detta begrepp på detta sätt.
I följande exempel kommer vi att se en implementering av gränssnittet som vi skapade i föregående exempel:

Vi ser att vi har skapat en klass som heter Kyckling som ärver från en abstrakt klass Djur och det genomför också vår gränssnitt Ätlig, genom att göra detta tvingas vi skriva om den abstrakta metoden för att vår klass ska kunna fungera.
Annan appDet finns också möjlighet att implementera ett gränssnitt i en abstrakt klass så att alla barnklasser måste ärva de abstrakta metoderna och därmed modellera sitt beteende utan att behöva göra en implementering i var och en av dem.
Med detta avslutar vi denna handledning, eftersom vi ser att gränssnitten är en annan resurs som hjälper oss att ge större djup åt de koncept som vi kan införliva i våra applikationer gjorda i Java.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave