Maison > Java > javaDidacticiel > le corps du texte

Pourquoi une interface ne peut-elle pas implémenter une autre interface en Java ?

WBOY
Libérer: 2023-08-19 23:45:07
avant
808 Les gens l'ont consulté

Pourquoi une interface ne peut-elle pas implémenter une autre interface en Java ?

En Java, une interface ne peut pas implémenter une autre interface.

  • En Java, une interface est essentiellement un type spécial de classe. Comme les classes, les interfaces contiennent des méthodes et des variables. La différence est que les interfaces sont toujours complètement abstraites.
  • La définition d'interface est similaire à celle de class, sauf que le mot-clé interface remplace class. Les variables déclarées dans l'interface sont static et final, et les méthodes définies dans l'interface sont public abstract. méthodes.
  • Une interface peut étendre n'importe quel nombre d'interfaces, mais une interface ne peut pas implémenter une autre interface, car si une interface est implémentée, ses méthodes doivent être définies, et les interfaces n'ont jamais de méthodes définies.
  • Une erreur de compilation est générée en Java si nous essayons d'implémenter une interface avec une autre interface.

Exemple

interface MainInterface {
   void mainMethod();
}
interface SubInterface extends MainInterface { // If we put <strong>implements </strong>keyword in place of <strong>extends,                                               </strong>// compiler throws an error.
   void subMethod();
}
class MainClass implements MainInterface {
   public void mainMethod() {
      System.out.println("Main Interface Method");
   }
   public void subMethod() {
      System.out.println("Sub Interface Method");
   }
}
public class Test {
   public static void main(String args[]) {
      MainClass main = new MainClass();
      main.mainMethod();
      main.subMethod();
   }
}
Copier après la connexion

Sortie

Main Interface Method
Sub Interface Method
Copier après la connexion

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!

Étiquettes associées:
source:tutorialspoint.com
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal