Grensesnitt i Java

Innholdsfortegnelse
Vanligvis når vi jobber på en måte objekt orientert Vi har friheten til å modellere mange klasser som lar oss bringe mange ting fra den virkelige verden til digitalt format, men det er tider når vi trenger disse klassene for å ha noen grunnleggende atferd som lar oss utføre handlinger blant en gruppe av dem eller ganske enkelt i deres oppførsel inkluderer noe spesielt.
GrensesnittFor å oppnå dette har vi grensesnitt, som er veldig lignende strukturer til klassene der vi kan definere metoder og konstanter som skal brukes av klassene som implementerer dem, gjøres dette for å kunne legge til atferd som gjør klassene kompatible, for å oppnå ting som viktige som sammenligning av objekter.
EN grensesnitt oppfører seg faktisk som en klasse Java Det behandler det slik ved å generere en fil av Bytekode atskilt med hver, i tillegg ligner en abstrakt klasse, Grensesnitt De kan ikke instantieres, dette etterlater oss da som et alternativ å måtte implementere dem gjennom andre klasser som definerer deres abstrakte metoder.
For å lage et grensesnitt må vi følge følgende struktur:
 grensesnittmodifikator Grensesnittnavn { / ** Konstante deklarasjoner Abstrakte metodeerklæringer * /} 

Vi ser da at vi må begynne å indikere modifikatoren, dette kan være: offentlig, beskyttet, privat, så fortsetter vi med grensesnittet søkeord, på denne måten Java Du kan vite at det ikke er en klasse og til slutt navnet på det, allerede innenfor det kan vi definere konstanter og abstrakte metoder. La oss se i det følgende bildet en kode for et grensesnitt som allerede er definert.

Vi har da opprettet en offentlig grensesnitt som kalles spiselig og lar oss legge til en oppførsel i klassene våre, ved å definere en abstrakt metode formEat (), Vi kan deretter definere måten objektene til klassene som implementerer dette grensesnittet kan spises på.
Vi har nevnt ordet implementere flere ganger når vi snakker om å lage en grensesnitt i en klasse, dette er fordi det reserverte ordet vi slutter oss til grensesnitt med klassen er redskaper det er derfor vi definerer dette konseptet på denne måten.
I det følgende eksemplet kommer vi til å se en implementering av grensesnittet som vi opprettet i det forrige eksemplet:

Vi ser at vi har opprettet en klasse som heter Kylling som arver fra en abstrakt klasse Dyr og det implementerer også vår grensesnitt Spiselig, ved å gjøre dette er vi tvunget til å skrive om den abstrakte metoden for det slik at klassen vår kan fungere.
Annen appDet er også mulighet for å implementere et grensesnitt i en abstrakt klasse slik at alle barneklasser må arve de abstrakte metodene og dermed modellere sin oppførsel uten å måtte gjennomføre i hver av dem.
Med dette fullfører vi denne opplæringen, ettersom vi ser at grensesnittene er en annen ressurs som vil hjelpe oss med å gi større dybde til konseptene vi kan innlemme i våre applikasjoner laget i Java.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave