Documente Academic
Documente Profesional
Documente Cultură
void main()
{
Bicicleta b;
if (b.set_pret_conditie(-1000) == 1)
cout << b.get_pret() << endl;
else
cout << "pretul nu a fost setat"
<< endl;
b.set_model("Pegas");
cout << b.get_model() << endl;
b.set_roti(true);
cout << b.get_roti() << endl;
try
{
b.set_pret_exceptie(-5);
//cod de rulat
//se incaerca a fi rulat;
}
catch ( char*exceptie /*tip exceptie*/)
{
cout << "A fost captata o exceptie: " << exceptie << endl;
}
cout << b.get_diamentru_pinioane()[0]; //il indexam
cout << b.get_diamentru_pinioane()[1];
cout << b.get_diamentru_pozitie(0); //aici nu se mai face indexare
cout << b.get_diamentru_pozitie(1);
/*Bicicleta b;
float vector[7];
for (int i = 0;i<7;i++)
vector[i] = i + 2;
b = initializare("Pegas", 1000, 7, vector, false);
b.afisare_functie;
Bicicleta * pBicicleta = &b;
Bicicleta*pBicicleta2 = new Bicicleta();
Bicicleta*vector = new Bicicleta[3];
Bicicleta**pVector = new Bicicleta*[3];
*/
}
//incapsulare=accesul controlat la clase
//metode de acces get si set;
//get=au tipul returnat tipul atributului
//setter=moficia valoarea atributului ;nu returneaza nimic (void set_pret)
//
primeste un parametru de tipul atributului pe care urmeaza sa il setam
//
setter este de tip void
// float get_pret =nu primeste niciun parametru
//this=adresa la obiectul curent
//la apel dam si lista de parametri atunci cand apelam o functie!! chiar daca es
te vida ,adica()
//A nu se folosi cout si cin in functiile membre !! Doar in cele de afisare si d
e citire