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/