java-scuola/corr-verifica-recupero/ContoDeposito.java

33 lines
749 B
Java
Executable File

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;
}
}