Hola he visto en la wikipedia que una interfaz es un conjunto de metodos abstractos y constantes.
http://es.wikipedia.org/wiki/Interfaz_(Java)
pero he visto en una web que no es necesario que sea abstracto, entonces cual es lo correcto?
| ||||
metodos abstractos Hola he visto en la wikipedia que una interfaz es un conjunto de metodos abstractos y constantes. http://es.wikipedia.org/wiki/Interfaz_(Java) pero he visto en una web que no es necesario que sea abstracto, entonces cual es lo correcto?
__________________ Mi emprendimiento personal DIGIMEDIACODE |
| |||
Respuesta: metodos abstractos Una interfaz, se pordria decir que es una clase abstracta llevada al limite, es decir, 100% abstracta. Todos los metodos de una interfaz son abstractos implicitamente, es decir, no tienes que definir al metodo como abstracto. Y Todas las variables en tu interfaz, sin implicitamente constantes, es decir, public static final Ejemplo: public interface Prueba { String s=""; public static final int i=0; public void metodoUno(); void metodoDos(); abstract void metodoTres(); } Lo que el compilador realmente ve es esto: public interface Prueba { public static final String s=""; public static final int i=0; abstract public void metodoUno(); abstract void metodoDos(); abstract void metodoTres(); } Saludos! |
Etiquetas: |