1
resposta

Dúvida / Aula - Atributos obrigatórios e opcionais

Nesta aula eu fiquei com uma dúvida sobre como seria passado os argumentos para o seguinte trecho de código da classe Aviao:

public Aviao(string codigo, string empresa)
        {
            this.Codigo = codigo;
            this.Empresa = empresa;
        }

Ficaria assim no código main, exemplo:

Aviao aviao = new Aviao("007", "TAM");
aviao.CidadeOrigem = "Vitória";
aviao.CidadeDestino = "Rio de Janeiro";

Minha dúvida está na primeira linha de código do trecho acima, seria realmente assim?

1 resposta

Isso mesmo mesmo. O código:

public Aviao(string codigo, string empresa)
        {
            this.Codigo = codigo;
            this.Empresa = empresa;
        }

Esta informando que no construtor da classe Aviao, para que se possa instanciar deve ser como na criação do objeto os parâmetros: string codigo, string empresa. Seu código esta correto.