Java LanguageInterfaces


Introduction

Une interface est un type de référence, similaire à une classe, qui peut être déclaré à l'aide du mot-clé d' interface . Les interfaces ne peuvent contenir que des constantes, des signatures de méthode, des méthodes par défaut, des méthodes statiques et des types imbriqués. Les corps de méthodes n'existent que pour les méthodes par défaut et les méthodes statiques. Comme les classes abstraites, les interfaces ne peuvent pas être instanciées: elles ne peuvent être implémentées que par des classes ou étendues par d'autres interfaces. L'interface est un moyen courant d'obtenir une abstraction complète en Java.

Syntaxe

  • interface publique Foo {void foo (); / * toute autre méthode * /}
  • interface publique Foo1 étend Foo {void bar (); / * toute autre méthode * /}
  • la classe publique Foo2 implémente Foo, Foo1 {/ * implémentation de Foo et Foo1 * /}

Interfaces Exemples Liés