Java: ¿existen demasiadas interfaces?

Al principio, existe una interfaz para implementar todos los métodos no predeterminados descritos en ella. Eso puede ser fácilmente reemplazado por una clase abstracta. Sin embargo, para desinfectar de una manera más fácil, se han implementado interfaces.

Tan pronto parece lógico y es más fácil usar la interfaz, no hay demasiadas interfaces. Sin embargo, tan pronto como usted o su compañero de trabajo tengan dolor de cabeza para hacerse una idea, es demasiado.

Utilice las interfaces como una forma adicional de facilitar los procesos de desinfección y estructuración.

Además, Java no admite la herencia múltiple en caso de clase. Entonces, al usar la interfaz, puede tener herencia múltiple como lo hizo en su ejemplo.

Muy buen trabajo y buena suerte para tu entrevista!

Respuesta 1

Estoy usando IntelliJ para mis proyectos GWT y para este código LinkedList <String> modelValue = new LinkedList <> (); componentValue.forEach (product -> {Product p = (Product) product; ...

(Java 101 - probablemente una pregunta tan simple que no puedo encontrar una respuesta porque todos asumen que es muy obvio). Estoy usando eclipse. Fui a abrir lo que pensé que era un proyecto. No me di cuenta ...

No soy nuevo en TI o Stack Overflow en general, pero soy nuevo en java + oop, así que perdónenme si la sintaxis no es correcta, estoy tratando de subir de nivel en Java bastante rápido y necesito ayuda con un ... .

Cambié la página de inicio de Java de mi Mac de Java 10 a Java 8 usando el siguiente comentario: echo export "JAVA_HOME = \ $ (/ usr / libexec / java_home -v 1.8)" >> ~ / .bash_profile Pero desafortunadamente, cuando wun ...