miércoles, 31 de enero de 2018

EJERCICIO

#include <stdio.h>
#include <conio.h>
#include <iostream>

using namespace std;

//Realizar un programa que imprima los datos de un coche, tren y avión utilizando herencia.

class vehiculo{
 protected:
  int dep, vel;
 public:
  void acelerar(){
   cout<<endl<<"Acelerar";}
  void frenar(){
   cout<<endl<<"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();
}




No hay comentarios.:

Publicar un comentario

EJERCICIO

#include <stdio.h> #include <conio.h> #include <iostream> using namespace std; //Realizar un programa que imprima lo...