Tal como se mencionó en la primera parte de la POO, ahora veremos un ejemplo práctico sobre abstracción y encapsulamiento donde trabajaremos con la entidad persona del mundo real.
[POO CON C#] POO CON C#: 002-ABSTRACCIÓN Y ENCAPSULAMIENTO
Para este ejemplo tomaremos como referencia una entidad Persona en la cual nos concentraremos en Abstraer y Encapsular su información con respecto al flujo de trabajo que le queramos dar a dicha entidad.
Seguidamente les dejo el código que se ha empleado en este ejemplo.
CPersona.cs
using System;
namespace AppFirst
{
public class CPersona
{
public string nombre { get; set; }
public string apellido { get; set; }
public string documentoIdentidad { get; set; }
public bool sexo { get; set; }
public DateTime fechaNacimiento { get; set; }
public float estaturaMetros { get; set; }
public float pesoKilogramos { get; set; }
public DateTime fechaRegistro { get; set; }
public DateTime fechaActualizacion { get; set; }
}
}
Program.cs
using System;
using System.Collections.Generic;
namespace AppFirst
{
public class Program
{
public static void Main(string[] args)
{
List listaCPersona = new List();
CPersona cPersona;
cPersona = new CPersona();
cPersona.nombre = "Kevin Arnold";
cPersona.apellido = "Arias Figueroa";
cPersona.documentoIdentidad = "77777777";
cPersona.sexo = true;
cPersona.fechaNacimiento = new DateTime(1991, 1, 3);
cPersona.estaturaMetros = 1.70F;
cPersona.pesoKilogramos = 70;
cPersona.fechaRegistro = DateTime.Now;
cPersona.fechaActualizacion = DateTime.Now;
listaCPersona.Add(cPersona);
cPersona = new CPersona();
cPersona.nombre = "Kevin Arnold 1";
cPersona.apellido = "Arias Figueroa 1";
cPersona.documentoIdentidad = "77777771";
cPersona.sexo = true;
cPersona.fechaNacimiento = new DateTime(1991, 1, 3);
cPersona.estaturaMetros = 1.70F;
cPersona.pesoKilogramos = 70;
cPersona.fechaRegistro = DateTime.Now;
cPersona.fechaActualizacion = DateTime.Now;
listaCPersona.Add(cPersona);
foreach (CPersona item in listaCPersona)
{
Console.WriteLine(item.nombre);
Console.WriteLine(item.apellido);
Console.WriteLine(item.documentoIdentidad);
Console.WriteLine(item.sexo);
Console.WriteLine(item.fechaNacimiento);
Console.WriteLine(item.estaturaMetros);
Console.WriteLine(item.pesoKilogramos);
Console.WriteLine(item.fechaRegistro);
Console.WriteLine(item.fechaActualizacion);
Console.WriteLine("===============================================");
}
Console.ReadLine();
}
}
}
A continuación les dejo con el video que explica a detalle el código anteriormente planteado.
Comentarios
Publicar un comentario