public class ContoDeposito extends ContoCorrente {
    private double tasso;

    public ContoDeposito(double iniz, double tasso) {
        super(iniz);
        this.tasso = tasso;
    }

    public void setTasso(double tasso) {
        this.tasso = tasso;
    }

    public void addInteressi() {
        deposita(getSaldo() * tasso / 100);
    }

    @Override
    public String toString() {
        return super.toString() + ", tasso: " + tasso;
    }

    @Override
    public boolean equals(Object o) {
        if(!super.equals(o)) return false;
        ContoDeposito c = (ContoDeposito) o;
        return tasso == c.tasso;
    }

    public int hashCode() {
        return super.hashCode() + (int)tasso;
    }
}
