using System;

public class T04P05
{
    public static void Main(string[] args)
    {
        Vehiculo[] vehiculos = new Vehiculo[3];

        vehiculos[0] = new Auto("Cheyenne", 124);
        vehiculos[1] = new Moto("Honda Cargo", 82);
        vehiculos[2] = new Bicicleta("Vagabundo", 26);

        foreach (Vehiculo v in vehiculos)
        {
            v.Mover();
        }
    }
}

class Vehiculo
{
    private string marca;
    private int velocidad;

    public Vehiculo(string marca, int velocidad)
    {
        this.marca = marca;
        this.velocidad = velocidad;
    }

    public virtual void Mover()
    {
        Console.WriteLine("Tu nave vuela a");
    }

    public string GetMarca()
    {
        return marca;
    }

    public int GetVelocidad()
    {
        return velocidad;
    }
}

class Auto : Vehiculo
{
    public Auto(string marca, int velocidad) : base(marca, velocidad) { }

    public override void Mover()
    {
        Console.WriteLine("La Trocona:    " + GetMarca() + "    jala a " + GetVelocidad() + " km/h.");
    }
}

class Moto : Vehiculo
{
    public Moto(string marca, int velocidad) : base(marca, velocidad) { }

    public override void Mover()
    {
        Console.WriteLine("La Mal_portada:" + GetMarca() + " rueda a " + GetVelocidad() + " km/h.");
    }
}

class Bicicleta : Vehiculo
{
    public Bicicleta(string marca, int velocidad) : base(marca, velocidad) { }

    public override void Mover()
    {
        Console.WriteLine("La Baika:      " + GetMarca() + "   le pedalea a " + GetVelocidad() + " km/h.");
    }
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: