La diferencia entre programación orientada a interfaz y programación orientada a implementación
Orientado a interfaz significa que la subclase implementa la interfaz o clase abstracta, mientras que orientado a implementación significa que hereda la clase ordinaria
Obviamente la primera tiene un acoplamiento menor
Debido a la modificación del código Relativamente baja, porque algunos métodos de interfaces y clases abstractas en sí no hacen
cosas, pero las subclases las implementan,