private static void Main2() { Console.WriteLine("Inicio de main 2"); CAuto auto1 = new CAuto("March", 17000); ////Supuesta clonacion //CAuto auto2 = auto1; //Verdadera clonacion CAuto auto2 = (CAuto)auto1.Clone(); auto1.CalculaTenencia(0.1); auto2.CalculaTenencia(0.1); //Impresion auto1.Mostrar(); auto2.Mostrar(); Console.WriteLine("---------"); //Hacemos un cambio, si fuera clon solo cambia uno auto2.Costo = 60000; auto2.CalculaTenencia(0.05); //Impresion auto1.Mostrar(); auto2.Mostrar(); Console.WriteLine("---------"); Console.Read(); }
public object Clone() { CAuto temp = new CAuto(modelo, costo); temp.Tenencia = tenencia; return(temp); }
public CTienda() { disponibles = new CAuto[4]; disponibles[0] = new CAuto("Soul", 220000.50); disponibles[1] = new CAuto("Fit", 160000.50); disponibles[2] = new CAuto("March", 180000.50); disponibles[3] = new CAuto("Spark", 150000.50); }