Blog

Construtores em C#

Nesta publicação aprende-se a trabalhar com construtores para que se possa usar esses mesmos conhecimentos e assim evoluir.

  • os construtores têm como função inicializar tudo o que seja necessário ao se criar um determinado objeto;
  • pode-se criar vários construtores numa classe.
using System;

namespace Base {
  class Program {
    static void Main(string[] args) {
      var pessoa1 = new Construtores("Nelson", "Silva", 25);
      var pessoa2 = new Construtores("Larissa", "Fernandes", 17);

      pessoa1.Informacao();
      pessoa1.VerificarEntrada();

      /*
        Nome: Nelson Silva
        Idade: 25
        Esta pessoa pode entrar no local porque tem mais de 18 anos.
      */

      pessoa2.Informacao();
      pessoa2.VerificarEntrada();

      /*
        Nome: Larissa Fernandes
        Idade: 17
        Esta pessoa não pode entrar no local porque tem menos de 18 anos.
      */

      Console.ReadKey();
    }
  }
}
using System;

namespace Base {
  class Construtores {
    string primeiroNome = string.Empty, ultimoNome = string.Empty;
    int idade = 0;

    public Construtores(string primeiroNome, string ultimoNome, int idade) {
      this.primeiroNome = primeiroNome;
      this.ultimoNome = ultimoNome;
      this.idade = idade;
    }

    public void Informacao() {
      Console.WriteLine($"Nome: {primeiroNome} {ultimoNome}");
      Console.WriteLine($"Idade: {idade}");
    }

    public void VerificarEntrada() {
      if (idade >= 18)
        Console.WriteLine("Esta pessoa pode entrar no local porque tem mais de 18 anos.");
      else
        Console.WriteLine("Esta pessoa não pode entrar no local porque tem menos de 18 anos.");
    }
  }
}

Não te esqueças de assistir ao vídeo e podes sempre ler esta publicação em inglês.

Happy coding!

Anterior Seguinte