if(saca(valor) == true) {
destino.deposita(valor);
return true;
}
return false;
if(saca(valor) == true) {
destino.deposita(valor);
return true;
}
return false;
Onde está localizada a condicional ?
Assumindo que o código encontra-se na classe Conta e o método saca() tem um boolean como retorno, está correto. Caso esteja chamando o método saca a partir de outra classe deve referenciar por exemplo:
public class Program {
public static void main (String[] args){
Conta titular = new Conta();
Conta destino = new Conta();
double valor = 100;
if (titular.saca(valor) == true){
destino.deposita(valor);
System.out.println("Transferiu!");
}
else{
System.out.println("Não autorizado");
}
}
};
Olá! está sim na mesma classe Conta, minha dúvida era somente pela minha logica em não ter colocado o (this) se estaria mesmo correto em não colocar, como compilou achei que deu certo mas gostaria saber se é uma boa pratica.