Pessoal estou com o código exatamente igual ao da aula, porém 3 linhas de códigos estão bugadas e não entendo o pq.
public class Conta { private double saldo; private int agencia; private int numero; private Cliente titular;
public void deposita(double valor){
System.out.println("Depositando R$ "+ valor);
this.saldo += valor;
}
public boolean saca(double valor){
System.out.println("Sacando R$ "+ valor);
if (this.saldo >= valor){
this.saldo -= valor;
return true;
} else {
System.out.println("Saldo insuficiente.");
return false;
}
}
public boolean transfere(double valor, Conta destino){
System.out.println("Transferindo R$ "+ valor);
if (this.saldo >= valor){
this.saldo -= valor;
destino.deposita(valor);
return true;
} else {
System.out.println("Saldo insuficiente.");
return false;
}
}
public double pegaSaldo(){
return this.saldo;
}
public int getNumero(){
return this.numero;
}
public int setNumero(int numero) {
this.numero = numero;
return this.numero;
}
public int getAgencia() {
return agencia;
}
public void setAgencia(int agencia) {
this.agencia = agencia;
}
public void setTitular(Cliente titular) {
this.titular = titular;
}
public Cliente getTitular() {
return this.titular;
}
}
public class Cliente { private String nome; private String cpf; private String profissao;
public String getNome() {
return nome;
}
public String getCpf() {
return cpf;
}
public String getProfissao() {
return profissao;
}
______________________________________________________________________
public class TestaGetEset {
public static void main(String[] args) {
System.out.println();
Conta conta = new Conta();
conta.setNumero(1337);
System.out.println(conta.getNumero());
Cliente paulo = new Cliente();
paulo.setNome(paulo);
conta.setTitular(paulo);
System.out.println(conta.getTitular().getNome());
}
}
Na classe TestaGetAndSet as linhas do setNome(paulo) e getNome() estão bugadas.