Bom dia, estou com uma dúvida que está me quebrando a cabeça... Pelo que aprendi no curso não é possível você atribuir um valor só para uma classe inteira, por exemplo, se na classe pede informações como CPF, NOME e PROFISSÃO, você não pode atribuir um valor só para tudo isso.
Então por que ele fez isso no curso? Não entendi muito bem.
Classe Pessoa (mesmo que Cliente, no curso)
public class Pessoa {
private String cpf;
private String nome;
private String profissao;
public void setCpf(String newCpf) {
this.cpf = newCpf;
}
public String getCpf() {
return this.cpf;
}
public void setNome(String newNome) {
this.nome = newNome;
}
public String getNome() {
return this.nome;
}
public void setProfissao(String newProfissao) {
this.profissao = newProfissao;
}
public String getProfissao() {
return this.profissao;
}
}
Classe Conta
public class Conta {
private Pessoa titular;
private int agencia;
private int numero;
private double saldo;
public void setTitular(Pessoa newTitular) {
this.titular = newTitular;
}
public Pessoa getTitular(Pessoa newTitular) {
return this.titular;
}
public void setAgencia(int newAgencia){
this.agencia = newAgencia;
}
public int getAgencia() {
return this.agencia;
}
public void setNumero(int newNumero) {
this.numero = newNumero;
}
public int getNumero() {
return this.numero;
}
public double getSaldo(){
return this.saldo;
}
}
Classe TestaBanco
public class TestaBanco {
public static void main(String[] args) {
Conta marcosDaSilva = new Conta();
marcosDaSilva.setAgencia(321);
marcosDaSilva.setNumero(123456789);
Pessoa marcos = new Pessoa();
marcosDaSilva.setTitular(marcos); //nessa linha aqui já dá erro, por que
estou atribuindo apenas um valor.
}