Qu'est-ce qu'une interface en Java ?
Une interface est un type spécial de classe abstraite utilisée dans les langages de programmation orientés objet comme Java.
En Java, une interface est définie comme suit :
interface Interface { // Declare abstract methods }
Contrairement aux classes abstraites, les interfaces ne peuvent pas implémenter de méthodes. Au lieu de cela, ils définissent des méthodes abstraites qui doivent être implémentées dans les classes qui implémentent l'interface. Voici un exemple d'interface :
interface Shape { void draw(); }
Pour utiliser une interface, une classe doit l'implémenter, ce qui signifie qu'elle doit fournir des implémentations pour toutes les méthodes abstraites de l'interface. Plusieurs classes peuvent implémenter la même interface, et une classe peut implémenter plusieurs interfaces.
Par exemple :
class Circle implements Shape { public void draw() { System.out.println("I'm a circle."); } } class Square implements Shape { public void draw() { System.out.println("I'm a square."); } }
Maintenant, vous pouvez utiliser l'interface Shape comme suit :
Shape shape = new Circle(); shape.draw(); // Prints: I'm a circle.
Les interfaces sont largement utilisées en Java pour le couplage lâche et le polymorphisme. Ils permettent aux classes de définir des comportements communs sans spécifier explicitement une implémentation concrète. Cela favorise la réutilisabilité, la flexibilité et l'extensibilité du code.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!