Pentru a putea descărca acest fișier trebuie mai întâi să introduceți codul de securitate din poza de mai jos. Acest lucru este necesar pentru a preveni descărcarea neautorizata a fișierelor de catre roboti.

captcha

Preview

A. Se da codul:

class Material{
char* material;
public: 
Material(char*n);
~Material;
char* GetMaterial()
};

class Instrument{
Material mal;
public:
Instrument(char* n);
~Instrument();
char* GetMaterial()
virtual void acordare();
};

class Vioara:public Instrument{
public:
Vioara();
~Vioara();
void acordare()
};


class Trompeta:public Instrument{
public:
Trompeta();
~Trompeta();
void acordare()
};

void main(){

Instrument i1=new Vioara();
i1->acordare(); cout <<"de "<<i1->GetMaterial()<<endl;

Instrument i2=new Trompeta();
i2->acordare(); cout <<"de "<<i2->GetMaterial()<<endl;
}


Completati toate functiile din clase (si constr si destructori) a.i. executia programului
sa afiseze  Acordare vioara de lemn. Acordare trompeta de alama. Nu se vor folosi alte date
sau functii membre in afara celor din cerinta.




B. Costruiti diagrama UML a claselor de la A in forma detaliata.
Înapoi