Dans la programmation Java, une interface définit un ensemble de comportements . Toute classe qui implémente une interface doit fournir les méthodes décrites à l'intérieur de la déclaration d'interface . Les interfaces sont un élément clé de la programmation orientée objet, car ils permettent aux développeurs de créer des ensembles de classes qui les implémentent la même interface , mais potentiellement n'ont pas les mêmes détails d'implémentation. Lorsque vous créez une classe Java qui implémente une interface, vous êtes tenu de mettre en œuvre les méthodes spécifiées dans l'interface , mais vous pouvez choisir comment mener à bien la mise en œuvre de ces méthodes d'une manière qui répond aux besoins de la classe en question . Instructions
1
créer une interface dans votre projet Java. Vous êtes libre d'implémenter l'une des interfaces définies dans le langage Java lui-même , mais vous pouvez aussi créer votre propre qui est spécifique aux besoins de votre projet. Pour le démontrer, vous pouvez utiliser le plan ci-dessous pour créer votre propre interface : l'interface
Cat {
public int getHeight ();
setName public void (String catName ) ; Photos
}
d'interface de l'échantillon décrit un " chat" qui peut être mis en œuvre par d'autres classes de votre projet. Cours d'exécution devront fournir les deux méthodes indiquées , en utilisant les noms et les paramètres de méthode spécifiée.
2
créer une nouvelle classe dans votre projet Java pour implémenter l'interface que vous avez créé , ou toute autre interface que vous préférez . Pour indiquer qu'une classe va implémenter une interface , vous devez ajuster la déclaration de classe comme suit :
classe
Tiger met en œuvre Cat {
//code de la classe
}
indique au compilateur que votre classe va implémenter l'interface de "chat " . Une des fonctions de l'interface , comme un contrat , donc en utilisant cette syntaxe vous vous engagez votre classe à fournir les méthodes de l'interface .
3
regarde les messages d'erreur de votre environnement de développement intégré ou IDE , est mise en évidence. Vous devriez voir des messages d'erreur dès que vous ajoutez la clause " outils " de votre déclaration de classe. Si vous regardez le détail des erreurs mises en évidence , vous verrez que l' IDE est pour vous rappeler que vous devez fournir les méthodes d'interface au sein de la classe. Les messages d'erreur s'affichent jusqu'à ce que vous fournissez les méthodes requises .
4
Mettre en œuvre les méthodes requises dans votre classe. Depuis votre classe a choisi d' implémenter l'interface , vous devez maintenant créer une méthode de mise en œuvre pour chacune figurant dans la déclaration d'interface . Ajout des méthodes suivantes pour votre déclaration de classe sera suffisant pour satisfaire implémentation de l'interface de "chat ":
private int tigerHeight ;
privé cordes tigerName ;
publique Tiger ( ) {
tigerHeight = 10;
tigerName = ""; }
public int getHeight () {
tigerHeight de retour ;
}
setName public void (String catName ) {
tigerName = catName ;
}
ainsi que l'ajout de la deux méthodes indiquées par l'interface, ainsi que les détails de leur mise en œuvre, cet exemple donne les deux variables d'instance de classe et une méthode de constructeur.
5
ajouter des méthodes supplémentaires à votre nouvelle classe. Ainsi que les méthodes mises en œuvre pour l'interface , vous pouvez ajouter des méthodes supplémentaires , variables et le comportement de votre classe que vous le souhaitez . Une fois que vous avez créé votre déclaration de classe, vous pouvez créer une instance de la classe d'ailleurs dans le programme comme suit :
Tiger Tiger motherCat = new ();
enregistrer vos fichiers Java , compilation et exécuter votre programme pour le tester.