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
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 :
<code class="java">public interface <interface_name> { public void <method_name_1>(); public int <method_name_2>(); // 其他接口方法... }</code>
<code class="java">public class <class_name> implements <interface_name> { // 类的方法实现 }</code>
<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!