miércoles, 31 de enero de 2018

CLASE 9: DATOS TRANSPORTES

EJERCICIO DE HERENCIA DE LOS TRANSPORTES

Realizar un programa que imprima los datos de un coche, un tren y un avión con la clase vehículo utilizando herencia

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;

class vehiculo{
public:
int dep, vel;
public:
void acelerar(){
cout << "Acelerar"<<endl;}
void frenar(){
cout << "Frenar"<<endl<<endl;}
};

class coche : public vehiculo{
private:
int puertas;
public:
coche(int dep1, int vel1, int puertas1){
dep=dep1;
vel=vel1;
puertas=puertas1;
}
void imprimir(){
cout<<"Deposito ="<<dep<<endl;
cout<<"Velocidad ="<<vel<<endl;
cout<<"Puertas ="<<puertas<<endl;
}
};

class tren : public vehiculo{
private:
int vagones;
public:
tren(int dep1, int vel1, int vagones1){
dep=dep1;
vel=vel1;
vagones=vagones1;
}
void imprimir(){
cout<<"Deposito ="<<dep<<endl;
cout<<"Velocidad ="<<vel<<endl;
cout<<"Vagones ="<<vagones<<endl;
}

};

class avion : public vehiculo{
private:
int puertas;
public:
void despegar(){
cout << "Despegar"<<endl;
}
void aterrizar(){
cout << "Aterrizar"<<endl;
}
avion(int dep1, int vel1, int puertas1){
dep=dep1;
vel=vel1;
puertas=puertas1;
}
void imprimir(){
cout<<"Deposito ="<<dep<<endl;
cout<<"Velocidad ="<<vel<<endl;
cout<<"Puertas ="<<puertas<<endl;
}
};

main()
{
coche a1(80,180,2);
tren a2(100,90,7);
avion a3(100,190,1);

cout << "Coche" << endl;
a1.imprimir();
a1.acelerar();
a1.frenar();

cout << "Tren" << endl;
a2.imprimir();
a2.acelerar();
a2.frenar();

cout << "Avion" << endl;
a3.imprimir();
a3.acelerar();
a3.frenar();
a3.despegar();
a3.aterrizar();

getch();
}

No hay comentarios:

Publicar un comentario