示例#1
0
        static void Main(string[] args)
        {
            /*
             * Mascota mascota;//declarar el objeto
             *
             * //instanciacion del objeto. se llama al new y al constructor para dar estado inicial al objeto
             * mascota = new Mascota("Salem",new DateTime(1990, 01, 20),"Gato");
             * //el new reserva memoria y el constructor le sda un estado inicial
             *
             */

            //instanciar las 4 mascotas
            Mascota perro  = new Mascota("lolo", new DateTime(1999, 06, 14), "Perro");
            Mascota perro2 = new Mascota("fatiga", new DateTime(1998, 03, 09), "Perro");
            Mascota perro3 = new Mascota("mili", new DateTime(2009, 02, 10), "Perro");
            Mascota perro4 = new Mascota("perro", new DateTime(2010, 09, 23), "Perro");

            //mostrar en consola utilizando el metodo MostrarDatos que devuelve un string, los datos de la mascota
            Console.WriteLine(perro.MostrarDatos());
            Console.WriteLine(perro2.MostrarDatos());
            Console.WriteLine(perro3.MostrarDatos());
            Console.WriteLine(perro4.MostrarDatos());

            //realizar un metodo que devuelva la edad de la mascota. usando DataTime (devuelve un int)
            perro.SetNombre("MATIAS");

            Console.WriteLine($"{perro.GetNombre()} tiene {perro.CalcularEdad()} años");


            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            // Instanciar las 4 mascotas
            Mascota salem  = new Mascota("Salem", new DateTime(1990, 1, 1), "Gato");
            Mascota buddy  = new Mascota("Buddy", new DateTime(1989, 2, 9), "Perro");
            Mascota perry  = new Mascota("Perry", new DateTime(2005, 6, 5), "Ornitorrinco");
            Mascota fatiga = new Mascota("Fatiga", new DateTime(2005, 11, 11), "Perro");



            // Mostrar en consola utilizando el método MostrarDatos que devuelve un string, los datos de mascota.
            Console.WriteLine(salem.MostrarDatos());
            Console.WriteLine(buddy.MostrarDatos());
            Console.WriteLine(perry.MostrarDatos());
            Console.WriteLine(fatiga.MostrarDatos());

            // Realizar un método que devuelva la edad de la mascota. Usando DateTime (Devuelve un int).
            // Mostrar "{nombre} tiene {edad} años", usando un getter para el nombre y el método que calcula la edad.
            Console.WriteLine($"{salem.GetNombre()} tiene {salem.CalcularEdad()} años.");
            Console.WriteLine($"{buddy.GetNombre()} tiene {buddy.CalcularEdad()} años.");
            Console.WriteLine($"{perry.GetNombre()} tiene {perry.CalcularEdad()} años.");
            Console.WriteLine($"{fatiga.GetNombre()} tiene {fatiga.CalcularEdad()} años.");

            Console.ReadKey();
            Console.Clear();

            // Cambiar el nombre con un setter y mostrar sus datos antes y despues.
            Mascota gato = new Mascota("Simba", new DateTime(2015, 10, 8), "Gato");

            Console.WriteLine(gato.MostrarDatos());
            gato.SetNombre("Nala");
            Console.WriteLine(gato.MostrarDatos());


            Console.ReadKey();
        }