Documente Academic
Documente Profesional
Documente Cultură
Moldova
RAPORT
Lucrarea de laborator nr.4
la POO
A efectuat:
st. gr. AI-171 E.Cazacov
A verificat: M. Osovschi
Chişinău - 2018
Lucrarea de laborator nr.4
Tema: Moştenirea şi compoziţia
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.
Programul in C++:
#include <iostream>
#include <conio.h>
#include <cstring>
using namespace std;
class Automobil;
class Autocamion;
class Roata;
class Roata{
protected:
float raza;
int stat;
public:
Roata(){}
Roata(float ra){raza=ra;}
~Roata(){}
friend class Automobil;};
class Autocamion{
protected:
float tonaj;
public:
Autocamion(){}
Autocamion(float t){tonaj=t;}
void Citire_Ca(){
cout<<"Tonajul:";
cin>>tonaj;}
void Arata_Ca(){cout<<tonaj;}
~Autocamion(){}};
void Citire_Auto(){
int v;
float rz;
cout<<"Firma:";
cin>>Firma;
cout<<"Raza la roti:";
cin>>rz;
r.raza=rz;
Citire_Ca();}
void Afisare(){
cout<<"\nFirma:"<<Firma;
cout<<"\nRaza rotilor:"<<r.raza;
cout<<"\nTonajul( la autocamioane):";
Arata_Ca();}
~Automobil(){}
friend class Roata;};
main(){
Automobil ob1, ob2("Honda",6.1,3.5);
ob1.Citire_Auto();
ob1.Afisare();
cout<<"\n";
ob2.Afisare();}
Rezultatul:
Concluzie: