**Solución propuesta:** Crear una interfaz `Transaction` e implementarla en cada clase de transacción. **Código propuesto:** ```java public interface Transaction { int getBalance(); } public class Debit implements Transaction { /*...*/ } public class Credit implements Transaction { /*...*/ } ``` **UML propuesto:** ```mermaid classDiagram class Transaction { <<interface>> +getBalance() } class Debit { +getBalance() } class Credit { +getBalance() } Transaction <|.. Debit Transaction <|.. Credit ``` Gómez S.
Solución propuesta:
Crear una interfaz
Transactione implementarla en cada clase de transacción.Código propuesto:
UML propuesto:
classDiagram class Transaction { <<interface>> +getBalance() } class Debit { +getBalance() } class Credit { +getBalance() } Transaction <|.. Debit Transaction <|.. CreditGómez S.