Académique Documents
Professionnel Documents
Culture Documents
#include <string>
using namespace std;
class vehicule{
protected :
int immat;
string marque;
public :
vehicule(int immat, string marque){
this->immat = immat; this->marque = marque;
}
virtual void demarrer(){
cout<<"Demarrage du VEHICULE : "<<immat<<" "<<marque<<endl;
}
};
public :
voiture(int immat, string marque, int puissance) : vehicule(immat, marque){
this->puissance = puissance;
}
void demarrer(){
cout<<"Demarrage de VOITURE : "<<immat<<" "<<marque<<"
"<<puissance<<endl;
}
};
class Camion : public vehicule{
bool remorque;
public:
Camion(int immat, string marque, bool remorque) : vehicule(immat, marque){
this->remorque = remorque;
}
void demarrer(){
cout<<"Demarrage du CAMION : "<<immat<<" "<<marque<<"
"<<((remorque)?"avec":"sans")<<" remorque"<<endl;
}
};
int main(){
vehicule v(11,"wal");test(v);
voiture vo(12,"walidd",200);test(vo);
Camion c(12,"wzza",1);test(c);
}