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