In questo articolo, impareremo i concetti di seguito elencati di interfacce Java:
Quindi iniziamo!
Interfaccia in Java
È un progetto/modello di una classe Java che contiene solo metodi astratti e attributi costanti. Ciò significa che un'interfaccia include solo la dichiarazione dei metodi e questi metodi saranno definiti nella classe implementata. In Java, le interfacce non possono essere istanziate.
Sintassi
Il blocco di codice seguente mostrerà la sintassi di base di un'interfaccia Java:
Esempio di interfacciaQui, "Interface" è una parola chiave utilizzata per creare un'interfaccia, mentre "Esempio" è un nome di interfaccia definito dall'utente.
Implementa la parola chiave in java
Viene utilizzato per implementare un'interfaccia Java. Diamo un'occhiata allo snippet di seguito per una profonda comprensione di questo concetto:
Classe ExampleClass implementa Esempio INTERFACENel frammento di cui sopra, una classe chiamata "Exampleclass"Erediterà/implementerà il"Esempio Interface"Utilizzo della parola chiave" implementa ".
Allo stesso modo, una classe può strumento Interfacce multiple utilizzando la sintassi di seguito:
Class ExampleClass implementa FirstInterface, SecondInterfaceestende la parola chiave in java
Un'interfaccia può estendere un'altra interfaccia utilizzando la parola chiave "estende". Considera il blocco di codice seguente per comprendere il concetto di base della parola chiave "estende":
interfaccia firstinterface
//codice
Interface SecondInterface estende FirstInterface
// codice
Allo stesso modo, utilizzando la parola chiave estende un'interfaccia può estendere più interfacce.
Qual è lo scopo di utilizzare un'interfaccia in Java
Le caratteristiche di seguito offerte mostrano lo scopo delle interfacce Java:
Esempio 1
Nel frammento di seguito, abbiamo creato un'interfaccia chiamata "Employee" e una classe chiamata "Democlass". La classe "Democlass" implementerà l'interfaccia "dipendente":
dipendente di interfacciaIL Dipendente L'interfaccia ha un metodo astratto getData (int empid, string empname). IL Democlasse implementato quel metodo e definito:
L'output mostra che la democlasse ha implementato correttamente l'interfaccia dei dipendenti.
Esempio2
Questo esempio spiegherà come un'interfaccia può estendere un'altra interfaccia:
interfaccia firstinterfaceIn questo esempio, abbiamo eseguito le funzionalità di seguito elencate:
La mainclass ha implementato il secondo interfaccia mentre il secondo interfaccia ha esteso il primo interfaccia. Utilizzando SecondInterface, la Mainclass può anche accedere alla FirstInterface. In questo modo, le interfacce forniscono la funzionalità di eredità multipla in Java.
Conclusione
Un'interfaccia in Java è un progetto o un modello di una classe che contiene solo metodi astratti e attributi costanti. In Java, le interfacce forniscono numerose funzionalità, E.G., Ereditarietà multipla, astrazione, accoppiamento sciolto (indipendenza di classe), ecc. Questo post presenta una panoramica completa delle interfacce Java con l'aiuto di esempi pertinenti.