No caso de um cliente que tenha nome cpf e idade ... e como declarar e construir este construtor?
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!
No caso de um cliente que tenha nome cpf e idade ... e como declarar e construir este construtor?
Olá, Yan.
Você adiciona um parâmetro como faz em um método normal. Você pode até ter mais de 1 construtor, fazendo a sobrecarga, como no exemplo:
public class Employee
{
public int salary;
public Employee(int annualSalary)
{
salary = annualSalary;
}
public Employee(int weeklySalary, int numberOfWeeks)
{
salary = weeklySalary * numberOfWeeks;
}
}
Olá, Yan
Nesse caso basta adicionar novos parâmetros no construtor existente:
class Cliente
{
// Outros atributos da classe Cliente
public string Nome { get; set; }
public string CPF { get; set; }
public DateTime DataNascimento { get; set; }
public Cliente (string nome, string cpf, DateTime dataNascimento)
{
this.Nome = nome;
this.CPF = cpf;
this.DataNascimento = dataNascimento;
}
}
Note que nunca armazenamos a "idade" numa aplicação. O correto é trabalhar com a data de nascimento, que, ao contrário da idade, é um valor que permanecerá sempre o mesmo.
Abs!