Объектга йўналтирилган программалаш


void Xabarni_Saqlash(char * xabar)


Download 0.58 Mb.
bet25/71
Sana08.05.2023
Hajmi0.58 Mb.
#1444224
TuriПрограмма
1   ...   21   22   23   24   25   26   27   28   ...   71
Bog'liq
С ОЙП

void Xabarni_Saqlash(char * xabar)
{strcpy(Xabar, xabar);}
void Xabar_Berish(){cout<
};


class Xabarni_Chop_Qilish: public Nuqta,
public Xabar_Qabul_Qilish
{
public:
Xabarni_Chop_Qilish(int _x, int _y, char * xbr):
Nuqta(_x,_y), Xabar_Qabul_Qilish(xbr){}
void Chop_Qilish();
};
void Xabarni_Chop_Qilish::Chop_Qilish()
{
gotoxy(X_Qiymati(),Y_Qiymati());
Xabar_Berish();
}


int main()
{
Xabarni_Chop_Qilish * xbr_adress;
xbr_adress=new Xabarni_Chop_Qilish(10,5,”To’plamli “);
xbr_adress -> Chop_Qilish();
xbr_adress -> Qiymat_X(10);
xbr_adress -> Qiymat_Y(6);
xbr_adress -> Xabarni_Saqlash(“vorislik! “);
xbr_adress -> Chop_Qilish();
delete xbr_adress;
return 0;
}

Ушбу мисолда Nuqta синфи экрандаги белги ўрни координатасини ўрнатиш ва сақлашга, Xabar_Olish синфи хабарни қабул қилиш ва сақлашга хизмат қилади. Уларнинг вориси бўлган Xabarni_Chop_Qilish синфи эса хабарни экраннинг кўрсатилган координатада чоп қилади. Мисол таянч ва ворис синфлар конструкторларини қандай ишлаши кераклигини намоён этади. Тўпламли ворисликда, худди оддий ворисликдагидек, олдин таянч синфлар конструкторлари, кейинчалик ворис синф конструктори ишлаши керак. Таянч синф конструкторларининг қандай кетма–кетликда ишлаши, уларнинг ворис синфи эълонининг инициализация рўйхатидаги ўрни билан аниқланади. Мисолда Xabarni_Chop_Qilish синфи ворислик ҳақида қуйидаги эълонга эга:


class Xabarni_Chop_Qilish: public Nuqta,
public Xabar_Qabul_Qilish
Бу эълонга қуйидаги конструктор мос келади:
Xabarni_Chop_Qilish(int _x, int _y, char * xbr):
Nuqta(_x,_y), Xabar_Qabul_Qilish(xbr){}
Программанинг бош функциясидан Xabarni_Chop_Qilish синфини эълони орқали конструкторига аргументлар узатилади:

Download 0.58 Mb.

Do'stlaringiz bilan baham:
1   ...   21   22   23   24   25   26   27   28   ...   71




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling