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.
Autor:
Kevin Arias (Ver todos sus post)
C#
C Sharp
Programación orientada a objetos
POO
Abstracción
Encapsulamiento
Fecha de publicación: 2016-09-05 11:25:52
Ayúdanos con el arduo trabajo que realizamos.
[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.
INFORMACIÓN SOBRE EL AUTOR DEL ARTÍCULO
KEVIN ARNOLD ARIAS FIGUEROA
(SOFTWARE ARCHITECT - CODIDEEP E.I.R.L.):
Profesional en tecnologías de la información con más de 10 años de experiencia en desarrollo de software empresarial, con amplios conocimientos en manejo de arquitecturas de software de escala vertical y horizontal, gestión de proyectos, liderazgo de equipos y dominio en modelado de procesos a gran escala.
- Debes estar logueado para realizar comentarios