#include #include "figure-1.h" #include "figure-2.h" uneFigurePesante::uneFigurePesante(float X, float Y, float d) : uneFigure(X, Y), densite(d) {}; char* uneFigurePesante::intitule_genre() const { return "une figure pesante"; }; float uneFigurePesante::poids(void) const { return densite * taille(); }; void uneFigurePesante::se_decrire() const { uneFigure::se_decrire(); cout << "Ma densite " << intitule_densite() << " est " << densite << endl << "Mon poids est " << poids() << endl; }; // ================================================ uneFigurePlanePesante::uneFigurePlanePesante(float X, float Y, float d) : uneFigurePlane(X, Y), uneFigurePesante(X, Y, d), uneFigure(X, Y) {}; char* uneFigurePlanePesante::intitule_genre() const { return "une figure plane et pesante"; }; char* uneFigurePlanePesante::intitule_densite() const { return "surfacique"; };; void uneFigurePlanePesante::se_decrire() const { uneFigurePlane::se_decrire(); uneFigurePesante::se_decrire(); }; // ================================================ unCerclePesant::unCerclePesant(float X, float Y, float R, float D) : unCercle(X, Y, R), uneFigurePlanePesante(X, Y, D), uneFigure(X, Y) {}; char* unCerclePesant::intitule_genre(void) const { return "un cercle pesant"; };