Maison > Java > javaDidacticiel > le corps du texte

Comment appeler l'interface en Java

下次还敢
Libérer: 2024-04-26 21:30:25
original
879 Les gens l'ont consulté

Pour appeler les méthodes d'une interface, vous devez créer une classe qui implémente l'interface, puis appeler les méthodes de l'interface comme pour appeler les méthodes d'autres classes. Les interfaces ne peuvent pas être instanciées, seulement implémentées. Les méthodes dans les interfaces sont abstraites par défaut et ne peuvent pas avoir de constructeurs. Une variable d'interface peut faire référence à une instance de n'importe quelle classe qui implémente l'interface. Deux interfaces ne peuvent pas être directement liées par héritage, mais il est possible de créer des classes qui implémentent plusieurs interfaces.

Comment appeler l'interface en Java

Comment appeler une interface en Java

En Java, une interface est une classe qui contient uniquement des méthodes abstraites. Les interfaces ne peuvent pas être instanciées, mais elles peuvent être implémentées. Une classe qui implémente une interface doit fournir des implémentations concrètes de toutes les méthodes abstraites de l'interface.

Comment appeler l'interface

Pour appeler les méthodes de l'interface, vous devez d'abord créer une classe qui implémente l'interface. Les méthodes de l'interface peuvent ensuite être appelées comme les méthodes de n'importe quelle autre classe.

Par exemple :

<code class="java">// 定义一个接口
interface Shape {
    void draw();
}

// 实现接口
class Rectangle implements Shape {
    @Override
    public void draw() {
        System.out.println("Drawing a rectangle");
    }
}

// 调用接口的方法
Shape shape = new Rectangle();
shape.draw();</code>
Copier après la connexion

Sortie :

<code>Drawing a rectangle</code>
Copier après la connexion

Remarques :

  • Les méthodes dans les interfaces sont abstraites par défaut et n'ont pas besoin d'être explicitement déclarées abstraites.
  • Les interfaces ne peuvent pas avoir de constructeurs.
  • Les variables d'interface peuvent référencer n'importe quelle instance d'une classe qui implémente l'interface.
  • Deux interfaces ne peuvent pas être directement liées par héritage. Cependant, il est possible de créer des classes implémentant plusieurs interfaces.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!