 
			
						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
 
		 
		 
		