Maison  >  Article  >  Java  >  Comment appeler l'interface en Java

Comment appeler l'interface en Java

下次还敢
下次还敢original
2024-04-26 21:30:25906parcourir

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>

Sortie :

<code>Drawing a rectangle</code>

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!

Déclaration:
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