Article image
Carlos-CGS
Carlos-CGS01/04/2024 10:29
Compartilhe

Entendendo Classes de Forma Simples com C#, Fazendo Analogia com uma Familia !

  • #.NET C#

Vamos mergulhar no mundo da programação com uma abordagem única e divertida, explorando o conceito de herança genética. Prepare-se para descobrir como características peculiares, como o temperamento calmo do pai e o cabelo loiro da mãe, se manifestam no código C#!

Introdução ao Conceito:

Imagine construir uma família de personagens em C#. Começamos com o pai, conhecido por seu temperamento tranquilo, e a mãe, com seus cabelos loiros deslumbrantes. Essas características únicas serão transmitidas para seus filhos, criando uma linhagem interessante e cheia de personalidade!

Aplicando Herança Genética em C#:

Vamos traduzir essa ideia para código C#! Primeiro, definimos uma classe base para representar o pai, onde armazenamos seu temperamento. Em seguida, criamos uma classe filha que herda esse temperamento e inclui a cor do cabelo como uma característica adicional.

using System;


// Classe base para herança genética de temperamento
class Pai
{
  protected string temperamento;


  public Pai(string temperamento)
  {
      this.temperamento = temperamento;
  }


  public string TransmitirTemperamento()
  {
      return temperamento;
  }
}


// Classe derivada que herda o temperamento do pai
class Filho : Pai
{
  private string corCabelo;


  public Filho(string corCabelo, string temperamento) : base(temperamento)
  {
      this.corCabelo = corCabelo;
  }


  public void MostrarHeranca()
  {
      Console.WriteLine($"Herdei o temperamento {TransmitirTemperamento()} do meu pai e tenho cabelo {corCabelo}.");
  }
}

Explorando o Código:

Vamos dar vida aos nossos personagens! Criaremos o João, nosso filho da história, que herda o temperamento calmo do pai e exibe um cabelo loiro como o da mãe.

class Program
{
  static void Main(string[] args)
  {
      // Instanciando um filho com herança de temperamento calmo do pai e cabelo loiro da mãe
      Filho joao = new Filho(corCabelo: "loiro", temperamento: "calmo");
      joao.MostrarHeranca();  // Saída: Herdei o temperamento calmo do meu pai e tenho cabelo loiro.
  }
}

Conclusão:

Viu como a programação pode ser uma aventura criativa e cheia de surpresas? Com analogias interessantes, como o temperamento do pai e o cabelo loiro da mãe, podemos compreender melhor os conceitos de herança em C#. Continue explorando esse mundo fascinante e descobrindo novas formas de expressar suas ideias através do código! 🚀😄

Vamos Disseminar os Conhecimentos e Transbordar Tudo que Aprendemos!

Segue o Link do meu GitHub: https://github.com/Carlos-CGS

Segue o Link do meu LinkedIn: https://www.linkedin.com/in/carlos-cgs/

Compartilhe
Comentários (1)
João Quinteiro
João Quinteiro - 01/04/2024 15:19

👏👏