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: |