Programas

Solo disponible en BuenasTareas
  • Páginas : 2 (337 palabras )
  • Descarga(s) : 9
  • Publicado : 10 de agosto de 2010
Leer documento completo
Vista previa del texto
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace segundoo_patron
{
class Catalogo
{
public voidConstructor(ConstructorVehiculo Constructorvehiculo)
{
Constructorvehiculo.ConstructorDiseño();
Constructorvehiculo.ConstructorMotor();
Constructorvehiculo.ConstructorRuedas();Constructorvehiculo.ConstructorPuertas();
Constructorvehiculo.ConstructorPrecio();
}
}
//clase abstracta constructorvehiculo
abstract classConstructorVehiculo
{
protected Vehiculo vehiculo;
public Vehiculo Vehiculo
{
get { return vehiculo; }
}
public abstract void ConstructorDiseño();public abstract void ConstructorMotor();
public abstract void ConstructorRuedas();
public abstract void ConstructorPuertas();
public abstract voidConstructorPrecio();
}

// clase Motocicleta automovil patin del diablo motorizado
class ConstructorMotocicleta : ConstructorVehiculo
{
public ConstructorMotocicleta()
{vehiculo = new Vehiculo("Motos");
}
public override void ConstructorDiseño()
{
vehiculo["Diseño"] = "Motocicleta";
}
public overridevoid ConstructorMotor()
{
vehiculo["Motor"] = "500 cc";
}
public override void ConstructorRuedas()
{
vehiculo["Ruedas"] = "2";
}public override void ConstructorPuertas()
{
vehiculo["puertas"] = "0";
}
public override void ConstructorPrecio()
{vehiculo["Precio"] = "100,000";
}
}

class ConstructorAutomovil : ConstructorVehiculo
{
public ConstructorAutomovil()
{
vehiculo = new Vehiculo("Autos");...
tracking img