Al desarrollar en OOP, a veces una biblioteca / interfaz proporciona una interfaz / contrato que no puede modificar. Llamemos a esta interfaz J. Ahora tiene un objeto de clase A que consume objetos que implementan esta interfaz. Dentro de A solo se necesita una pequeña parte de las definiciones de...