33 lines
749 B
Java
33 lines
749 B
Java
|
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;
|
||
|
}
|
||
|
}
|