Red de conocimiento informático - Consumibles informáticos - P: ¿Cuáles son los beneficios de usar interfaces y no usarlas en la programación Java?

P: ¿Cuáles son los beneficios de usar interfaces y no usarlas en la programación Java?

Las interfaces se pueden utilizar para separar la definición y la implementación de métodos. En otras palabras, el mismo método puede tener múltiples métodos de implementación, siempre que coincida con el nombre del método declarado en la interfaz. Por ejemplo: una interfaz persistente A tiene un método de guardar llamado guardar. La clase B que implementa la interfaz tiene una firma de método que es la misma que guardar en A. La función del método guardar en la clase B es guardar los datos en la base de datos. La clase C que implementa la interfaz tiene una firma de método que es la misma que guardar en A. La función del método guardar en la clase C es guardar datos en el sistema de archivos. Aquí la clase B y la clase C son implementaciones diferentes de la interfaz A.