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 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:
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