Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include "iostream"
- #include "conio.h"
- using namespace std;
- //Exemplu 1
- class Poligon
- {
- protected:
- float baza, inaltime;
- public:
- Poligon();
- ~Poligon();
- };
- class Dreptunghi:public Poligon
- {
- public:
- Dreptunghi();
- ~Dreptunghi();
- int aria(void){ return baza*inaltime; };
- };
- class Triunghi:public Poligon
- {
- public:
- Triunghi();
- ~Triunghi();
- float aria(void){ return baza*inaltime / 2; };
- };
- Poligon::Poligon()
- {
- cout << "Apelare constructor Poligon" << endl;
- }
- Poligon::~Poligon()
- {
- cout << "Apel destructor Poligon"<<endl;
- }
- Triunghi::Triunghi()
- {
- cout << "Apel constructor triunghi" << endl;
- cout << "Dati valoarea bazei:";
- cin >> baza;
- cout << "Dati valoarea inaltimii:";
- cin >> inaltime;
- }
- Triunghi::~Triunghi()
- {
- cout << "Apel destructor triunghi" << endl;
- }
- Dreptunghi::Dreptunghi()
- {
- cout << "Apel constructor Dreptunghi" << endl;
- cout << "Dati valoarea bazei:";
- cin >> baza;
- cout << "Dati valoarea inaltimii:";
- cin >> inaltime;
- }
- Dreptunghi::~Dreptunghi()
- {
- cout << "Apel destructor dreptunghi" << endl;
- }
- int main()
- {
- int b, i;
- cout << "Exemplu 1" << endl;
- Dreptunghi dr;
- Triunghi tr;
- cout << "Aria dreptunghiului obtinut din paralelogram este " << dr.aria() << endl;
- cout << "Aria triunghiului obtinut din paralelogram este " << tr.aria()<<endl;
- _getch();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement