static void Main(string[] args) { Perro perroUno = new Perro("Moro", "Pitbull"); Perro perroDos = new Perro("Julio", "Cruza", 13, false); Perro perroTres = new Perro("Ramón", "Salchicha", 2, true); Perro perroCuatro = new Perro("José", "Angora", 2, false); Perro perroCinco = new Perro("Ramón", "Salchicha", 2, false); Gato gatoUno = new Gato("José", "Angora"); Gato gatoDos = new Gato("Mauri", "Cruza"); Gato gatoTres = new Gato("Fer", "Siamés"); Gato gatoCuatro = new Gato("Fer", "Siamés"); Console.WriteLine(); Grupo grupoUno = new Grupo("Río", EtipoManada.Mixta); grupoUno += perroUno; grupoUno += perroDos; grupoUno += perroTres; grupoUno += perroCuatro; //repetidos grupoUno += perroTres; grupoUno += perroUno; grupoUno += gatoUno; grupoUno += gatoDos; grupoUno += gatoTres; //repetido grupoUno += gatoCuatro; Console.WriteLine(); //Cantidad 7 (4 perros - 3 gatos) Console.WriteLine(grupoUno); grupoUno -= perroUno; grupoUno -= perroTres; grupoUno -= gatoTres; //no están grupoUno -= perroCinco; grupoUno -= gatoTres; grupoUno -= gatoCuatro; Console.WriteLine(); //Cantidad 4 (2 perros - 2 gatos) Console.WriteLine(grupoUno); //son distintos if (perroUno.Equals("perroUno")) { Console.WriteLine("Son la misma mascota"); } else { Console.WriteLine("No son la misma mascota"); } //son iguales if (perroTres.Equals(perroCinco)) { Console.WriteLine("Son la misma mascota"); } else { Console.WriteLine("No son la misma mascota"); } Console.ReadLine(); }