witam wszystkich.
no i siedze w kropce, mam c++ na infie nie wiem co to Enkapsulacja bo taki mam temat na prace kontrolna i nigdzie tego nie potrafie znalezc, juz nawet szukałem ale nie ma takiego czegos, moze ktos z was wie na czym polega enkapsulacja i jakie z niej wynikaja konsekwencje????
i drugie mam problem z malym programem a treasc taka
"utworzyc klase [i]zołnierz[/i] ze skladnikami : [i]stopien, wzrost i stanowisko[/i] oraz funkcje dostepu umozliwiajace sprawdzenie jakie stanowisko <ort>zajmoje </ort>zołnierz i jaki ma wzrost."
mam juz nawet kod na ktorym mam to oprzec ale nie jestem z tego dobry moze by ktos był tak mily i go przekształcił zgodnie z textem
#include <iostream.h>
#include <studio.h>
class silnik {
public:
int moc, obroty, obciazenie;
silnik();
void mierz(int il_kw);
void mierz1(int il_obr);
int obc(void);
int obr(void);
};
silnik::silnik() {
moc = 105;
obroty = 1500;
obciazenie = 900; }
void silnik::miez(int il_kw) {
moc = moc + il_kw;
}
void silnik::miez(int il_kw) {
moc = moc + il_obr; }
int silnik::obc(void) {
return obciazenie;
}
int silnik::obr(void) {
return obroty;
}
void wypisz_stan(silnik &sil) {
cout << "moc silnika wynosi : "<< sil.moc << "obroty : " << sil.obroty << "obciazenie: " << sil.obciazenie << "\n";
}
int main(int argc, char *argv[])
{
silnik sil;
wypisz_stan(sil);
sil.mierz1(5000);
wypisz_stan(sil);
sil.mierz(1);
wypisz_stan(sil);
sil.mierz(1);
wypisz_stan(sil);
return 0;
}
byłbym bardzo wdzieczny za wszelka pomoc, c++ nie jest moja dobra strona, a musze to zaliczyc