Sunteți pe pagina 1din 2

De creat clasa roata, care conţine rază. Determinaţi constructorii şi metodele de acces.

Creaţi
clasa automobil, care conţine roţi şi un câmp care reprezintă firma producătoare. Creaţi o clasă
derivată autocamion care se deosebeşte prin tonaj. Determinaţi constructorii, destructorii şi alte
funcţii necesare.

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(){}};

class Automobil: public Autocamion{


protected:
Roata r;
char Firma[10];
public:
Automobil(){}
Automobil(char *f, float t, float raz): r(raz), Autocamion(t){
strcpy(Firma,f);}

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();}

S-ar putea să vă placă și

  • PC Raport 6 7.odt
    PC Raport 6 7.odt
    Document16 pagini
    PC Raport 6 7.odt
    Trifan Petru
    Încă nu există evaluări
  • Lab 3 POO
    Lab 3 POO
    Document4 pagini
    Lab 3 POO
    Trifan Petru
    Încă nu există evaluări
  • Lab 3 BTD
    Lab 3 BTD
    Document6 pagini
    Lab 3 BTD
    Trifan Petru
    100% (1)
  • Lab 3 BTD
    Lab 3 BTD
    Document6 pagini
    Lab 3 BTD
    Trifan Petru
    100% (1)
  • CDE Lab 2
    CDE Lab 2
    Document3 pagini
    CDE Lab 2
    Trifan Petru
    Încă nu există evaluări
  • MMC Lab 1
    MMC Lab 1
    Document7 pagini
    MMC Lab 1
    Trifan Petru
    Încă nu există evaluări
  • PC Raport 8 9
    PC Raport 8 9
    Document3 pagini
    PC Raport 8 9
    Trifan Petru
    Încă nu există evaluări