Maison  >  Article  >  Java  >  Comment écrire une interface d'héritage de classe en Java

Comment écrire une interface d'héritage de classe en Java

下次还敢
下次还敢original
2024-04-29 02:54:16420parcourir

En Java, une classe hérite d'une ou plusieurs interfaces via le mot clé Implements, et les méthodes définies par l'interface doivent être implémentées dans la classe : Définir l'interface : déclarer la signature de la méthode, mais pas d'implémentation spécifique. Hériter d'une interface à l'aide d'impléments : hériter d'une interface à l'aide du mot clé Implements et du nom de l'interface après le nom de la classe. Implémenter les méthodes d'interface : implémentez toutes les méthodes déclarées dans l'interface héritée dans la classe. La signature de la méthode doit correspondre exactement à la signature définie dans l'interface.

Comment écrire une interface d'héritage de classe en Java

Comment écrire une interface d'héritage de classe en Java

En Java, une classe peut hériter d'une ou plusieurs interfaces à l'aide du mot-clé Implements. Les interfaces définissent un ensemble de méthodes, mais elles ne fournissent pas d'implémentations. La classe doit implémenter toutes les méthodes déclarées dans l'interface héritée, sinon des erreurs de compilation se produiront.

Syntaxe :

<code class="java">public class <class_name> implements <interface_name> {
    // 类的方法实现
}</code>

Étapes :

  1. Définir l'interface :Tout d'abord, créez une interface qui contient les signatures de méthode à implémenter par la classe :
<code class="java">public interface <interface_name> {
    public void <method_name_1>();
    public int <method_name_2>();
    // 其他接口方法...
}</code>
  1. Héritez l'interface à l'aide d'impléments :Connectez ensuite, créez une classe et utilisez le mot-clé Implements après le nom de la classe, suivi du nom de l'interface à hériter :
<code class="java">public class <class_name> implements <interface_name> {
    // 类的方法实现
}</code>
  1. Implémentez les méthodes de l'interface : Dans la classe, toutes les méthodes déclarées dans le l'interface héritée doit être implémentée. La signature de la méthode (nom de la méthode et types de paramètres) doit correspondre exactement à la signature définie dans l'interface :
<code class="java">public class MyClass implements MyInterface {
    @Override
    public void myMethod1() {
        // 方法实现代码
    }

    @Override
    public int myMethod2() {
        return 10;
    }
}</code>

Exemple :

<code class="java">public interface Drawable {
    public void draw();
}

public class Circle implements Drawable {
    @Override
    public void draw() {
        System.out.println("Drawing a circle...");
    }
}</code>

Dans cet exemple, la classe Circle implémente l'interface Drawable. Il implémente une méthode appelée draw() qui imprime un message indiquant qu'il dessine un cercle.

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