NOTAS DE CLASE

#include <iostream>
using namespace std;
#include <string>  
class vehiculo_rodante {
private: 
 int ruedas;
 int pasajeros;
 
public:
    
 void setRuedas(int num) {
      this->ruedas = num;
 }
 int getRuedas() {
   return ruedas; 
 }
 void setPasajeros(int num) {
      this->pasajeros = num; 
 }
 int getPasajeros() {
     return pasajeros; 
 }
 
};
 
class camion : public vehiculo_rodante {
 
  int carga;
 
  public:
    void setCarga(int size) {
         this->carga = size; 
    }
    int getCarga() {
        return carga; 
    }

};


class bicicleta : public vehiculo_rodante {
 
  string tipo;
 
  public:
    void setTipo(string z) {
         this->tipo = z; 
    }
    string getTipo() {
        return tipo; 
    }

};


int main()
{
  camion    objeto1;
  bicicleta objeto2;
     
  objeto1.setRuedas(18);
  objeto1.setPasajeros(2);
  objeto1.setCarga(3200);
 
  cout << objeto1.getRuedas()    << "\n"; 
  cout << objeto1.getPasajeros() << "\n";
  cout << objeto1.getCarga()     << "\n";


  cout << "\n";
  objeto2.setRuedas(2);
  objeto2.setPasajeros(1);
  objeto2.setTipo("BiciCross");
  
  cout << objeto2.getRuedas()    << "\n"; 
  cout << objeto2.getPasajeros() << "\n";
  cout << objeto2.getTipo()      << "\n";
  
 
return 0;
}