Tip fișier: txt txt
Mărime fișier: 889 bytes (889 bytes)
Data creare: 13/03/2017 05:07:51
Ultima modificare: 28/12/2012 23:17:48
Ultima accesare: 23/04/2024 17:57:08
Cod MD5: b65d7e0f6144cc3610a3f9f7774c10d0}
Download-uri: 18

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.
Download Înapoi