Conan
Moderator
 Inregistrat: acum 17 ani
Postari: 198
|
|
*sa se implementeze clasa automobil cu atributele culoare, nr usi, marca, derivata din clasa masina cu atributele nr roti si greutate*/
#include <iostream.h> #include <conio.h>
class masina { // definim clasa cu numele masinii private: // zona privata - contine datele membru ale clasei masina int roti,greutate; // declarare variabile clasa masina =date membru public: // zona publica contine functiile membru ale clasei masina masina(); // definire constructor implicit masina(int r,int g); // definire constructor cu parametri void afis(); // functie membru de afisare a unor informatii };
masina::masina() { // implementare constructor implicit roti=0; greutate=0; }
masina::masina(int r,int g) { // implementare constructor cu parametru roti=r; greutate=g; }
void masina::afis() { // functie de afisare a unor informatii: roti si //greutate= afisare doua date membru din clasa masina cout<<roti<<" "<<greutate<<" "; }
class automobil:public masina { // definire clasa derivata numita automobil din clasa //principala masina private: char* culoare; char* marca; int usi; public: automobil(); automobil(int r, int g, int u, char* cul, char* marc); void afis(); };
automobil::automobil(){ culoare=""; marca=""; usi=0; }
automobil::automobil(int r, int g, int u, char* cul, char* marc):masina(r,g) { usi=u; culoare=cul; marca=marc; }
void automobil::afis() { masina::afis(); cout<<usi<<" "<<culoare<<" "<<marca; }
void main() { clrscr(); automobil a(4,500,2,"rosu","bmw" ); // instantierea unui obiect a.afis(); getch(); }
|
|