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 :)
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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 :)
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;
}