2
respostas

desta maneira está correta ? vi que alguns caso usaram o (this)

if(saca(valor) == true) {
    destino.deposita(valor);
    return true;
}
return false;
2 respostas

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.