En está ocasión hablaremos de: Métodos default. Métodos static. Ambas son características relativamente nuevas en Java (a partir de la versión 8). Y lo enriquecen y obligan al programador a optimizar su código. Métodos default Los métodos default fueron introducidos en Java 8. Éstos permiten tener métodos implementados en las interfaces. Ejemplo 1. Definir dos interfaces (Imprimible y Documentable) con un método default imprimir() . Imprimible.java package interfaces ; public interface Imprimible { //Método implementado default void imprimir (){ System. out . println ( "Esto es imprimible" ); } } Documetable.java package interfaces ; public interface Documentable { //Método implementado default void imprimir (){ System. out . println ( "Esto es imprimible" ); } } Ahora crearemos una clase llamada Documento. Esta cla...