static void Main(string[] args) { Persona persona1 = new Persona("Juan", "Perez", 25, ClasesClase19.ESexo.Masculino); Console.WriteLine(persona1.ObtenerDatos()); Console.ReadLine(); PersonaExterna persona2 = new PersonaExterna("Maria", "Flores", 24, Entidades.Externa.ESexo.Femenino); //Console.WriteLine(persona2.ObtenerDatos()); //Console.ReadLine(); PersonaExternaHeredada persona3 = new PersonaExternaHeredada("Jose", "Lopez", 27, Entidades.Externa.ESexo.Indefinido); Console.WriteLine(persona3.ObtenerDatos()); Console.ReadLine(); Entidades.Externa.Sellada.PersonaExternaSellada persona4 = new Entidades.Externa.Sellada.PersonaExternaSellada("Pablo", "Perez", 34, Entidades.Externa.Sellada.ESexo.Masculino); Console.WriteLine(persona4.ObtenerDatos()); Console.ReadLine(); }
static void Main(string[] args) { Persona persona = new Persona("Alberto", "Gomez", 45, ESexo.Masculino); Console.WriteLine("Nombre: {0}", persona.Nombre); Console.WriteLine("Apellido: {0}", persona.Apellido); Console.WriteLine("Edad: {0}", persona.Edad); Console.WriteLine("Sexo: {0}", persona.Sexo); Console.WriteLine(persona.ObtenerDatos()); PersonaExternaHeredada personaExterna = new PersonaExternaHeredada("AAA", "BBB", 67, Entidades.Externa.ESexo.Indefinido); Console.WriteLine(personaExterna.ObtenerDatos()); PersonaExternaSellada sellada = new PersonaExternaSellada("BBB", "CCC", 447, Entidades.Externa.Sellada.ESexo.Masculino); Console.WriteLine(sellada.ObtenerDatos()); Console.WriteLine(sellada.EsNulo()); PersonaExternaSellada sellada2 = null; Console.WriteLine(sellada2.EsNulo() + "\n"); Console.WriteLine((4445).CantidadDigitos()); Console.WriteLine((1111155584).CantidadDigitos() + "\n"); Console.WriteLine((348).TieneLaMismaCantidad(5) + "\n"); Console.ReadKey(); Console.Clear(); Persona personaDB1 = new Persona("AAA", "BBB", 15, ESexo.Masculino); Persona personaDB2 = new Persona("CCC", "DDD", 27, ESexo.Femenino); personaDB1.AgregarDB(); personaDB2.AgregarDB(); Persona personaDB3 = new Persona("EEE", "FFF", 77, ESexo.Indeterminado); personaDB3.ModificarDB(7); personaDB3.QuitarDB(46); personaDB3.QuitarDB(43); personaDB3.QuitarDB(40); personaDB3.QuitarDB(37); personaDB3.QuitarDB(34); personaDB3.QuitarDB(31); personaDB3.QuitarDB(28); personaDB3.QuitarDB(49); personaDB3.QuitarDB(52); List <Persona> l = persona.TraerDB(); foreach (Persona item in l) { Console.WriteLine(item.ObtenerDatos()); } Console.ReadKey(); }