Boa tarde!
qual a necessidade de colocar um construtor opcional, se podemos deixar como publico logo de inicio ?
grata e abcs
Boa tarde!
qual a necessidade de colocar um construtor opcional, se podemos deixar como publico logo de inicio ?
grata e abcs
Oi Tatiani, tudo bom?
A ideia é que a partir do momento que criamos o construtor que recebe o nome:
public Cliente(string nome)
{
this.Nome = nome;
}
A unica forma de criar um cliente é informando o nome dele. Para garantir que o código que a gente ja fez até agora (que não passava nada) funcione, precisamos especificar que um Cliente também pode ser criado sem argumento algum:
public class Cliente
{
public string Nome { get; set; }
// construtor com nome
public Cliente(string nome)
{
this.Nome = nome;
}
// construtor sem nada (default)
public Cliente() { }
}
Agora sim! se a gente quiser podemos criar um cliente ja informando o nome ou sem informar nada =)
Essa é a ideia de sobrecarga de construtores.
Agora, em relação a ser publico. Você está falando da propriedade ou do atributo?
Abraço!