9 Nisan 2012 Pazartesi

C++ Inheritance(kalıtım) örneği



/* Cüneyt Çarıkçi 09/04/12*/ //  Basit kalıtım örneği
#include
using namespace std;
class Calisan{
char isim[30];
int yas;

public:
 Calisan(char ad[]="isim_yok",int y=0){
 strcpy(isim,ad);
 yas=y;
 }
 ~Calisan(){}
 void setIsim (char b[]){
 strcpy(isim,b);
 }
 char* getIsim(){return isim;}
 int getYas(){return yas;}
 void setYas(int a) {
 yas=a;
 }

};
class memur:public Calisan{// Calisan snıfndan memur türet
public:
memur(char ad[]="isim_yok",int y=0,char yer[]="gorev_yeri_girilmemis"){

    setIsim(ad);
 setYas(y);
 strcpy(gorevYeri,yer);
 }
 ~memur(){}
 char* getGorevYeri(){return gorevYeri;}

private:
 char gorevYeri[30];

};
int main () {
 memur cuno("Cuneyt Carikci",20,"Erzurum");  
 cout<<"Calisanin adi: "<return 0;
}

Hiç yorum yok:

Yorum Gönder