I denne oppskrivningen lærer vi de nedenfor-listede konseptene til Java-grensesnitt:
Så la oss komme i gang!
Grensesnitt i Java
Det er en blåkopi/mal for en Java -klasse som bare inneholder abstrakte metoder og konstante attributter. Dette betyr at et grensesnitt inkluderer bare erklæring om metoder, og disse metodene vil bli definert i den implementerte klassen. I Java kan ikke grensesnitt bli instantiert.
Syntaks
Kodeblokken nedenfor viser den grunnleggende syntaksen til et Java -grensesnitt:
grensesnitteksempelHer er "grensesnitt" et nøkkelord som brukes til å lage et grensesnitt, mens "eksempel" er et brukerdefinert grensesnittnavn.
Implementerer nøkkelord i Java
Det brukes til å implementere et Java -grensesnitt. La oss se på utdraget nedenfor for en dyp forståelse av dette konseptet:
Klasseeksempler på implementering av eksempelinterfaceI ovennevnte utdrag, en klasse som heter “Eksempler”Vil arve/implementere“Eksempelinterface”Bruke nøkkelordet“ Implementer ”.
Tilsvarende kan en klasse implementere Flere grensesnitt ved bruk av syntaksen under gitt:
Klasseeksempler implementerer FirstInterface, SecondInterfaceutvider nøkkelordet i java
Ett grensesnitt kan utvide et annet grensesnitt ved å bruke nøkkelordet "utvider". Tenk på kodeblokken nedenfor for å forstå det grunnleggende konseptet med nøkkelordet “utvider”:
grensesnitt første interface
//kode
grensesnitt SecondInterface utvider FirstInterface
// kode
Tilsvarende kan du bruke det utvidede nøkkelordet et grensesnitt kan utvide flere grensesnitt.
Hva er hensikten med å bruke et grensesnitt i Java
De undergitte egenskapene viser formålet med Java-grensesnitt:
Eksempel1
I utdraget nedenfor opprettet vi et grensesnitt som heter “Ansatt” og en klasse som heter “Democlass”. "Democlass" -klassen vil implementere "ansattes" -grensesnittet:
grensesnittansattDe Ansatt Grensesnittet har en abstrakt metode getData (int empid, streng empname). De Demoklass implementerte den metoden og definerte den:
Utgangen viser at demoklasset implementerte ansattes grensesnitt med suksess.
Eksempel2
Dette eksemplet vil forklare hvordan et grensesnitt kan utvide et annet grensesnitt:
grensesnitt første interfaceI dette eksemplet utførte vi de nedenfor-listede funksjonalitetene:
Mainclass implementerte SecondInterface mens SecondInterface utvidet FirstInterface. Ved hjelp av SecondInterface kan mainclass også få tilgang til FirstInterface. På denne måten gir grensesnitt funksjonaliteten til flere arv i Java.
Konklusjon
Et grensesnitt i Java er en blåkopi eller mal for en klasse som bare inneholder abstrakte metoder og konstante attributter. I Java gir grensesnitt mange funksjoner, e.g., Flere arv, abstraksjon, løs kobling (klasseuavhengighet) osv. Dette innlegget presenterer en omfattende oversikt over Java -grensesnitt ved hjelp av relevante eksempler.