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 :)
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;
}