Dans cet article, nous apprendrons les concepts ci-dessous des interfaces Java:
Alors, commençons!
Interface en java
Il s'agit d'un plan / modèle d'une classe Java qui ne contient que des méthodes abstraites et des attributs constants. Cela signifie qu'une interface ne comprend que la déclaration de méthodes, et ces méthodes seront définies dans la classe implémentée. En Java, les interfaces ne peuvent pas être instanciées.
Syntaxe
Le bloc de code ci-dessous affichera la syntaxe de base d'une interface Java:
Exemple d'interfaceIci, «l'interface» est un mot-clé utilisé pour créer une interface, tandis que «l'exemple» est un nom d'interface défini par l'utilisateur.
Implémente le mot-clé en java
Il est utilisé pour implémenter une interface Java. Jetons un coup d'œil à l'extrait ci-dessous pour une profonde compréhension de ce concept:
classe exampleclass implémente ExempleInterfaceDans l'extrait ci-dessus, une classe nommée «Classer«Héritera / implémentera le«ExempleInterface«Utilisation du mot-clé« Implements ».
De même, une classe peut mettre en œuvre Interfaces multiples à l'aide de la syntaxe dirigée ci-dessous:
Class ExampleClass implémente FirstInterface, SecondInterfaceétend le mot-clé en java
Une interface peut prolonger une autre interface en utilisant le mot-clé «Extend». Considérez le bloc de code ci-dessous pour comprendre le concept de base du mot-clé «étend»:
interface firstInterface
//code
Interface SecondInterface étend FirstInterface
// code
De même, en utilisant le mot clé EXTENSE, une interface peut étendre plusieurs interfaces.
Quel est le but de l'utilisation d'une interface dans Java
Les caractéristiques fournies ci-dessous montrent le but des interfaces Java:
Exemple 1
Dans l'extrait ci-dessous, nous avons créé une interface nommée «Employee» et une classe nommée «Democlass». La classe «Democlass» implémentera l'interface «Employee»:
Interface EmployeeLe Employé L'interface a une méthode abstraite getData (int empid, string empname). Le Démocles a mis en œuvre cette méthode et l'a définie:
La sortie montre que la démoclasse a mis en œuvre avec succès l'interface de l'employé.
Exemple2
Cet exemple expliquera comment une interface peut étendre une autre interface:
interface firstInterfaceDans cet exemple, nous avons effectué les fonctionnalités ci-dessous:
LaClass Main a implémenté la Second Interface tandis que la seconde Interface a étendu la première interface. À l'aide de SecondInterface, la classe main peut également accéder à la première interface. De cette façon, les interfaces fournissent la fonctionnalité de l'héritage multiple en Java.
Conclusion
Une interface dans Java est un plan ou un modèle d'une classe qui ne contient que des méthodes abstraites et des attributs constants. En Java, les interfaces offrent de nombreuses fonctionnalités, e.g., Héritage multiple, abstraction, couplage lâche (indépendance de la classe), etc. Ce message présente un aperçu complet des interfaces Java à l'aide d'exemples pertinents.