Conan
Moderator
 Inregistrat: acum 17 ani
Postari: 198
|
|
/*pornind de la clasa angajat (nume, prenume,varsta, constructor) impl clasa strungar (post de lucru, pise lucrate,met setare nr piese, fct afis*/
#include <iostream.h> #include <conio.h>
class angajat { private: char* nume; char* prenume; int varsta; public: angajat(); angajat(char* n,char* p,int v); void afis(); };
angajat::angajat() { nume=""; prenume=""; varsta=0; }
angajat::angajat(char* n,char* p,int v) { nume=n; prenume=p; varsta=v; }
void angajat::afis() { cout<<"nume "<<nume<<endl; cout<<"prenume "<<prenume<<endl; cout<<"varsta "<<varsta<<endl; }
class strungar:angajat { private: char* post; int piese; public: strungar(); strungar(char* n,char* p,int v,char* po, int pi); void setp(int nr); void afis(); };
strungar::strungar() { post=""; piese=0; }
strungar::strungar(char* n,char* p,int v,char* po, int pi):angajat(n,p,v) { post=po; piese=pi; }
void strungar::setp(int nr) { piese=nr; }
void strungar::afis() { angajat::afis(); cout<<"post "<<post<<endl; cout<<"piese "<<piese<<endl; }
void main() { clrscr(); strungar s("preda","george",30,"a1",100); s.afis(); s.setp(86); s.afis(); getch(); }
|
|