Untitled

 avatar
user_8699250
java
a month ago
465 B
2
Indexable
interface MetodoPagamento {
    void paga(double importo);
}

class CartaCredito implements MetodoPagamento {
    public void paga(double importo) {
        System.out.println("Pagamento con carta: " + importo);
    }
}

class Acquisto {
    private MetodoPagamento metodo;

    public Acquisto(MetodoPagamento metodo) {
        this.metodo = metodo;
    }

    public void eseguiPagamento(double importo) {
        metodo.paga(importo);
    }
}
Editor is loading...
Leave a Comment