No curso Java OO, capítulo 5, aula 8 ("Para saber mais: cuidado com o modelo anêmico"), os métodos "saca" e "deposita", que usam "if", não deveriam vir antecedidos de "public boolean" por estarem operando com uma condicional?
class Conta{
private String titular;
private double saldo;
public void setTitular(String titular){
this.titular = titular;
}
public String getTitular(){
return titular;
}
public void saca(double valor){
if(valor > 0 && saldo >= valor){
saldo -= valor;
}
}
public void deposita(double valor){
if(valor>0){
saldo += valor;
}
}
public double getSaldo(){
return saldo;
}
}