modifikatorlar

DOCX 24.5 KB Free download

Page preview (5 pages)

Scroll down 👇
1
1698819760.docx modifikatorlar reja : 1 . vorislikda murojaat h uquqlari; 2 . vorislikda destruktorlar hossalari. /docprops/thumbnail.emf modifikatorlar reja: 1. vorislikda murojaat huquqlari; 2. vorislikda destruktorlar hossalari. modifikatorlar reja: 1. vorislikda murojaat huquqlari; 2. vorislikda destruktorlar hossalari. vorislikda asosiy sinfning ba’zi komponenta ma’lumotlari yoki komponenta funktsiyalari hosilaviy sinfda yangidan ta’riflanishi mumkin. bu holda asosiy sinfning komponentalariga hosilaviy sinfdan to’g’ridan-to’g’ri murojaat qilib bo’lmaydi. bu holda ko’rinish doirasini aniqlovchi ^:: amalidan foydalanish lozimdir. har qanday komplament sinf o’z urnida boshqa sinflar uchun hosilaviy bo’ladi. sinflar va ob’ektlar ierarhiyasida hosilaviy ob’ekt hamma asosiy sinflarning ruhsat berilgan komponentalarini hisobga oladi. sinflar volisligida komponentalarning murojaat huquqlari katta rol’ o’ynaydi. haqiqiy sinf uchun komponentalari ta’sir doirasida yotadi. shuning uchun sinfga tegishli har qanday funktsiya ihtiyoriy komponenta ma’lumotlariga murojaat qilishi va sinfga tegishli ihtiyoriy funktsiyani chaqirishi mumkin. sinf tashqarisida faqat public huquqiga ega komponentalarga murojaat qilish mumkin. sinflar perergiyasida sinf komponentalariga murojaat huquqlari qo’yidagilar: hususiy (private) metodlar va …
2
yicha siljish. ekrandagi darcha sinfi me’todlari: & darchani h o’qi bo’yicha dx ga surish & darchani u o’qi bo’yicha dy ga surish & chap yuqori burchak h koordinatasini aniqlash & chap yuqori burchak u koordinatasini aniqlash; & h o’qi buyicha darcha uzunligini aniqlash & y uki buyicha darcha uzunligini aniklash darchaning ekrandagi konstrutuktori: & ekranda chap yuqori burchagi va ulchamlari asosida berilgan nomli darcha yaratish; ekrandagi destruktori & berilgan nomli darchani yo’q qilish: nasldan o’tuvchi komponentalarga qo’shimcha jpot sinfiga qo’yidagi komponentalarni kiritamiz: tasvir radiusi (rad); ekralus sos etilishi (vir=0 ekranda tasvir yuk; vi1==1 ekranda tasvir bor); tasvirni bitli matnda saylash chun ajratilgan hotira qismiga ko’rsatgich pspot. spot.cpp # ifudef. spot # spot1 "include " " point. epp" clall spot; {int rad; int vil; int tag; void * pspot; public; spot (int xi, int yi, int ri); point (xi, yi)} {int size ; vir =0;tag=0;rad=ri; size=image size (xi-ri; yi-ri; xis ri; …
3
rmaydi ketma-ket ellips sinfi va spot sinfi konstruktorlari chaqiriladi.u holda yaratilayotgan shakillar markazlari ustma-ust tushadi, doira radiusi sifatida ellipsning radiusi olinadi. bu holda ishlatiladigan min() funktsiyasi hususiy (private) joylashtirilgan (inline) funktsiya sifatida aniqlangan. bevosita bo’lmagan sinflar ob’ektlarning bir necha marta yaratilishi oldini olish uchun, bu asosiy sinf virtual sinf deb e’lon qilinadi. masalan qo’yidagi ta’rifda h sinfi virtual bo’ladi: class base {int j=0,char c=‘*’ ) {jj=j; cc=c; } }; double dd; public: dbase (double d=0.0):base() {dd=d;} }; class j base ; public virtual base {float ff ; public ; jbase (float j=0.0):base () {ff=f;} }; class top:public dbase,public jbase {long tt; public; top(long t=0):dbase (),jbase () {tt=t;} }; void main() {cont qo’yidagi computer. cpp dasturida computer_screen va mother_board sinflari asosida computer sinfi yaratiladi: #include #include class computer_screen { public: computer_screen(char *, long, int, int); void show_screen(void); private: char type[32]; long colors; int x_resolution; int y_resolution; }; computer_screen::computer_screen(char *type, long colors, …
4
mvayt" << endl; } class computer : public computer_screen, public mother_board { public: computer(char *, int, float, char *, long, int, int, int, int, int); void show_computerf void); private: char name [64]; int hard_disk; float floppy; }; computer::computer(char *name, int hard_disk, float floppy, char *screen, long colors, int x_res, int y_res, int processor, int speed, int ram) : computer_screen(screen, colors, x_res, y_res), mother_board(processor, speed, ram) { strcpy(computer::name, name); computer::hard_disk = hard_disk; computer::floppy = floppy; } void computer::show_computer(void) { cout << "tip: " << name << endl; cout << "jestkiy disk: " << hard_disk << "mvayt" << endl; cout << "gibkiy disk: " << floppy << "mvayt" << endl; show_mother_board(); show_screen(); } void main(void) { computer my_pc("compaq", 212, 1.44, "svga", 16000000, 640, 480, 486, 66, 8); my_pc.show_computer(); } bu misolda computer sinfi konstruktori, mother_board va computer_screen konstruktorlarini chaqiradi: computer::computer(char *name, int hard_disk, float floppy, char *screen, long colors, int x_res, int …
5
зики.м.высшая щкола 1999.с.543 интернет сайтлар: 1. www.ziyonet.uz; 2. www.estudy.uz; 3. www.fizika.uz; 4. www.elearning.uz; 5. www.bilim.uz; 6. www.edx.uz; 7. www.my.estudy.uz; 8. www.conrsera.org.uz;

Want to read more?

Download the full file for free via Telegram.

Download full file

About "modifikatorlar"

1698819760.docx modifikatorlar reja : 1 . vorislikda murojaat h uquqlari; 2 . vorislikda destruktorlar hossalari. /docprops/thumbnail.emf modifikatorlar reja: 1. vorislikda murojaat huquqlari; 2. vorislikda destruktorlar hossalari. modifikatorlar reja: 1. vorislikda murojaat huquqlari; 2. vorislikda destruktorlar hossalari. vorislikda asosiy sinfning ba’zi komponenta ma’lumotlari yoki komponenta funktsiyalari hosilaviy sinfda yangidan ta’riflanishi mumkin. bu holda asosiy sinfning komponentalariga hosilaviy sinfdan to’g’ridan-to’g’ri murojaat qilib bo’lmaydi. bu holda ko’rinish doirasini aniqlovchi ^:: amalidan foydalanish lozimdir. har qanday komplament sinf o’z urnida boshqa sinflar uchun hosilaviy bo’ladi. sinflar va ob’ektlar ierarhiyasida hosilaviy ob’ekt hamma asosiy sinflarning ruhs...

DOCX format, 24.5 KB. To download "modifikatorlar", click the Telegram button on the left.

Tags: modifikatorlar DOCX Free download Telegram