Saltar al contenido

¿Puede una interfaz extender múltiples interfaces en Java?

Indagamos por todo el mundo online para tenerte la solución para tu duda, si tienes alguna difcultad puedes dejar un comentario y contestamos sin falta, porque estamos para servirte.

Solución:

Si, puedes hacerlo. Una interfaz puede extender múltiples interfaces, como se muestra aquí:

interface Maininterface extends inter1, inter2, inter3   
  // methods

Una sola clase también puede implementar múltiples interfaces. ¿Qué pasa si dos interfaces tienen un método que define el mismo nombre y firma?

Hay un punto complicado:

interface A 
    void test();


interface B 
    void test();


class C implements A, B 

    @Override
    public void test() 

         


Entonces la implementación única funciona para ambos :).

Lee mi publicación completa aquí:

http://codeinventions.blogspot.com/2014/07/can-interface-extend-multiple.html

Un interfaz pueden extender múltiples interfaces.

A clase pueden implementar múltiples interfaces.

Sin embargo, un clase sólo pueden extender una sola clase.

Cuidado con cómo usas las palabras extends y implements al hablar de interface y class.

¿Puede una interfaz extender múltiples interfaces en Java?

La respuesta es: Sí.

Según JLS

Una interfaz puede declararse como una extensión directa de una o más interfaces, lo que significa que especifica implícitamente todos los tipos de miembros, métodos abstractos y constantes de las interfaces que extiende, excepto cualquier tipo de miembro y constantes que pueda ocultar.

valoraciones y comentarios

Si estás de acuerdo, tienes la libertad de dejar un tutorial acerca de qué te ha gustado de esta noticia.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *