Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

public Cliente Titular { get; set;}

Bom dia,

Na linha de código "public Cliente Titular {get;set;}" é necessário usar o "{ get; set;}"? Pelo que eu entendi, os dois atributos ficam abertos como public.

Obrigado :)

1 resposta
solução!

Oi Luiz, tudo bom?

A ideia aqui é que com a linha:

public Cliente Titular {get;set;}

Temos uma property (por isso Titular é escrito com letra maiuscula, inclusive).

Caso não tivessemos o "{get;set;}" teriamos um atributo publico:

public Cliente Titular;

Que, no caso, não possui métodos de acesso.

Repara que ao criamos uma property estamos criando um atributo E métodos get e set para esse atributo. Ou seja, essa linha:

public Cliente Titular {get;set;}

É a mesma coisa que escrever:

// atributo titular
private Cliente titular;
// get do titular
public Cliente getTitular(){
    return titular;
}
// set do titular
public void setTitular(Cliente titular){
    this.titular = titular;
}