Maison > Java > javaDidacticiel > Qu'est-ce qu'une interface en Java et comment fonctionne-t-elle ?

Qu'est-ce qu'une interface en Java et comment fonctionne-t-elle ?

Patricia Arquette
Libérer: 2024-11-06 17:02:02
original
558 Les gens l'ont consulté

What is an Interface in Java and How Does it Work?

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
}
Copier après la connexion

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();
}
Copier après la connexion

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."); }
}
Copier après la connexion

Maintenant, vous pouvez utiliser l'interface Shape comme suit :

Shape shape = new Circle();
shape.draw(); // Prints: I'm a circle.
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal