[ create a new paste ] login | about

Link: http://codepad.org/Cn7aF3mb    [ raw code | fork ]

vicenaf - C++, pasted on Sep 28:
#include <iostream>

using namespace std;

// ejercicio 2 pagina 336 resuelto en pagina 407
//clase Vehiculo

class Vehiculo {

    private:
        int numeroRuedas;
        int velocidadMaxima;

    public:
        Vehiculo (int nRued, int vMax);
        void mostrar (void);
        int getNumeroRuedas (void);
        int getVelocidadMaxima (void);
        void setNumeroRuedas (int);
        void setVelocidadMaxima (int);
};


Vehiculo :: Vehiculo (int nRued, int vMax)
{
    numeroRuedas = nRued;
    velocidadMaxima = vMax;
}


void Vehiculo :: mostrar (void)
{
    cout << "\n\nNumero de Ruedas: " << numeroRuedas << "\n";
    cout << "Velocidad maxima: " << velocidadMaxima << "\n";
}

int Vehiculo :: getNumeroRuedas (void)
{
    return numeroRuedas;
}

int Vehiculo :: getVelocidadMaxima (void)
{
    return velocidadMaxima;
}

void Vehiculo :: setNumeroRuedas (int nRue)
{
    numeroRuedas = nRue;
}

void Vehiculo :: setVelocidadMaxima (int vMax)
{
    velocidadMaxima = vMax;
}


//------------------------------------
//             coche
//------------------------------------

class Coche : public Vehiculo {
    private:
        int numeroPuertas;
    public:
        Coche (int nRued, int vMax, int nPuer);
        void mostrar (void);
};

Coche :: Coche (int nRued, int vMax, int nPuer)
: Vehiculo (nRued, vMax)
{
    numeroPuertas = nPuer;
}

void Coche :: mostrar (void)
{
    Vehiculo :: mostrar  ();
    cout << "Numero Puertas: " << numeroPuertas;
}

//------------------------------------
//             moto
//------------------------------------

class Moto : public Vehiculo {
    private:
        int plazas;
    public:
        Moto (int nRued, int vMax, int pla);
        void mostrar (void);
};

Moto :: Moto (int nRued, int vMax, int pla)
: Vehiculo (nRued, vMax)
{
    plazas = pla;
}

void Moto :: mostrar (void)
{
    Vehiculo :: mostrar ();
    cout << "Numero Plazas: " << plazas;
}

//-------------------------------



int main()
{
    Vehiculo :: numeroVehiculos = 0;

    Vehiculo avion(6, 500);

    avion.mostrar();

    cout << "Este vehiculo ten " << avion.getNumeroRuedas()
    << " numero de rodas e anda a " << avion.getVelocidadMaxima();


    Coche fiat (5, 97, 5);

    fiat.mostrar ();


    Moto suzuki (2, 259, 2);
    suzuki.mostrar();

    return 0;
}


Create a new paste based on this one


Comments: