Java LanguageInterfaces


Introducción

Una interfaz es un tipo de referencia, similar a una clase, que se puede declarar utilizando la palabra clave de la interface . Las interfaces solo pueden contener constantes, firmas de métodos, métodos predeterminados, métodos estáticos y tipos anidados. Los cuerpos de los métodos existen solo para los métodos predeterminados y los métodos estáticos. Al igual que las clases abstractas, las interfaces no pueden ser instanciadas, solo pueden implementarse por clases o extenderse por otras interfaces. La interfaz es una forma común de lograr una abstracción completa en Java.

Sintaxis

  • interfaz pública Foo {void foo (); / * cualquier otro método * /}
  • interfaz pública Foo1 extiende Foo {void bar (); / * cualquier otro método * /}
  • la clase pública Foo2 implementa Foo, Foo1 {/ * implementación de Foo y Foo1 * /}

Interfaces Ejemplos relacionados