28 0 89KB
Universitatea Tehnică a Moldovei Facultatea Calculatoare, Informatică şi Microelectronică
RAPORT Lucrarea de laborator nr.4 la disciplina POO Tema: Moştenirea şi compoziţia Varianta 10
A efectuat:
Plămădeală Vladislav
A verificat:
Lisnic Inga Chişinău 2020
Scopul lucrării: studierea moştenirii, avantajele şi dezavantajele; studierea compoziţiei; studierea regulilor de definire a moştenirii şi compoziţiei; studierea formelor de moştenire; studierea iniţializatorilor; principiul de substituţie; moştenirea şi compoziţia – ce să alegem. Varianta 10 a) De creat o ierarhie a claselor transport – transport aerian – elicopter. Determinaţi fluxul de ieşire şi fluxul de intrare, constructorul de copiere, operatorul de atribuire prin funcţia corespunzătoare a clasei de bază. Codul sursa: // #include #include using namespace std; class Transport{ public: string engine_type; int nr_engines; int engine_power; string frame_type; int wheels; Transport(){ coutframe_type = "T"; this->wheels = 6; } Transport(const Transport &obj){ coutframe_type = obj.frame_type; this->wheels = obj.wheels; } void start_engine(){} ostream & operator