示例#1
0
 public Usuario(Usuario usuarioIngresado)
 {
     this.nombre = usuarioIngresado.nombre;
     this.apellido = usuarioIngresado.apellido;
     this.dni = usuarioIngresado.dni;
     this.auto = usuarioIngresado.auto;
 }
示例#2
0
        static void Main(string[] args)
        {
            /* Vehiculo MiAuto = new Vehiculo();

            //MiAuto.MotorDelAuto = new Motor();

            MiAuto.AgregarRuedas(new Neumatico(MiAuto.getterKMrecorridos()), new Neumatico(MiAuto.getterKMrecorridos()), new Neumatico(MiAuto.getterKMrecorridos()), new Neumatico(MiAuto.getterKMrecorridos()));
            */

            Usuario U1 = new Usuario();
            Vehiculo auto1 = new Vehiculo();
            long SumaKM;

            U1.auto.patente = "213";
            auto1.patente = "013";

            U1.auto._KilometrosRecorridos = 50;
            auto1._KilometrosRecorridos = 100;

            if (auto1 == U1.auto)
            {
                Console.WriteLine("Son iguales");
            }
            else
            {
                Console.WriteLine("No son iguales");
            }

            //SumaKM = Vehiculo.SumarVehiculo(auto1, U1.auto);
            SumaKM = auto1 + U1.auto;
            Console.WriteLine(SumaKM);

            Console.ReadKey();
        }
示例#3
0
 public Usuario(long DNIingresado, string apellidoIngresado, string nombreIngrsado, string marcaIngresada)
     : this(DNIingresado, apellidoIngresado, nombreIngrsado)
 {
     this.auto = new Vehiculo(marcaIngresada);
 }
示例#4
0
 //sobrecarga:
 //nombrar de la misma manera al metodo y cambiarle la firma al metodo
 //(modificando el tipo de parametro y el orden en el que recibe los parametros)
 //constructor estatico:
 //particularidades o reglas a respetar:
 //
 public Usuario()
 {
     this.auto = new Vehiculo();
 }
示例#5
0
 /// <summary>
 /// Suma los kilometros de los vehiculos retornando solamente la suma si tienen patentes distintas.
 /// De lo contrario, retornará 0
 /// </summary>
 /// <param name="auto1"></param>
 /// <param name="auto2"></param>
 public static long SumarVehiculo(Vehiculo auto1, Vehiculo auto2)
 {
     if (auto1 != auto2)
     {
         return (auto1._KilometrosRecorridos + auto2._KilometrosRecorridos);
     }
     else
         return 0;
 }
示例#6
0
 public static bool CompararVehiculo(Vehiculo auto1, Vehiculo auto2)
 {
     if (auto1.patente == auto2.patente)
         return true;
     return false;
 }