c++ damavhum(abstract)sinf

PPTX 13 pages 681.5 KB Free download

Page preview (5 pages)

Scroll down 👇
1 / 13
c++ da mavhum(abstract) sinf c++ da mavhum(abstract) sinf 16.04.2025 c++ da abstraksiya nima? c++ da abstraksiya sinfni amalga oshirish tafsilotlarini yashirish imkonini beradi. uning yordamida siz faqat uning asosiy xususiyatlarini yoki interfeysini ochishingiz mumkin. abstraktsiya sizga ob'ektni qanday qilishiga emas, balki nima qilayotganiga e'tibor berishga imkon beradi mavhum sinf nima? c++ dagi mavhum sinf odatda olingan sinflar tomonidan aniqlangan sof virtual funktsiyalarni o'z ichiga oladi. ushbu kontseptsiya yirik va murakkab dasturiy ta'minot loyihalarida yaxshiroq tashkil etish va ierarxiyaga imkon beradi. mavhum sinf — bu faqat boshqa sinflar tomonidan meros qilib olinishi va o‘sha sinfda amalga oshirilishi kerak bo‘lgan asosiy shablonni belgilovchi sinf. c++ tilida mavhum sinf kamida bitta sof virtual funktsiyaga ega bo'lishi, aniq ta'rifi bo'lmagan funksiya bilan aniqlanadi. aniqlash mumkin bo'lmagan mavhum sinflar keng tushunchalarni ifodalash va yangilash uchun muhim ahamiyatga ega bo'lib, olingan sinflarga o'z interfeyslarini amalga oshirishga imkon beradi. sof virtual funksiya (pure virtual function) c++ tilidagi …
2 / 13
area() funktsiyasini amalga oshirishni ta'minlaydigan aniq olingan sinfdir . hududni qanday hisoblashni amalga oshirish tafsilotlari rectangle sinfining foydalanuvchisidan yashiriladi . asosiy funktsiyada biz yangi rectangle ob'ektiga ishora qiluvchi shape tipidagi ko'rsatgichni yaratamiz . keyin to'rtburchakning maydonini hisoblash uchun shape ko'rsatkichida getarea() usulini chaqiramiz . keyin natijani chop eting. shakl mavhum sinf bo'lgani uchun uni to'g'ridan-to'g'ri instantsiyalash(obyekt olish) mumkin emas. lekin u rectangle kabi meros olingan boshqa sinflar uchun asosiy sinf sifatida ishlatilishi mumkin #include using namespace std; // shape class. class shape { public: // function to calculate the parameter, declared as pure virtual, so all the derived classes necessarily need to implement this. virtual int perimeter() = 0; void width(int w) { shape_width = w; } void height(int h) { shape_height = h; } protected: int shape_width; int shape_height; }; class rectangle: public shape { public: // class rectangle provided implementation of perimeter() function. int perimeter() { return (2 …
3 / 13
umkin, lekin hayvon mavhumdir. c++ tilidagi abstrakt sinflar ham xuddi shunday, shuning uchun biz ob'ektlarni yarata olmaymiz, lekin biz mavhum sinfning ko'rsatkichini yaratishimiz mumkin. xulosa xulosa qilib aytish mumkinki, abstrakt sinflar c++ dasturlashda asosiy tushuncha bo‘lib , olingan sinflar uchun umumiy interfeysni ta’minlash uchun ishlatiladi. mavhum sinf bir yoki bir nechta sof virtual funktsiyalarni o'z ichiga oladi, ular amalga oshirilmaydi, bu esa sinfning namunasini yaratishni imkonsiz qiladi. buning o'rniga, biz mavhum asosiy sinfdan meros bo'lib, sof virtual funktsiyalarni amalga oshirishni ta'minlaydigan aniq olingan sinfni yaratishimiz kerak. image2.png image3.png image4.png /docprops/thumbnail.jpeg
4 / 13
c++ damavhum(abstract)sinf - Page 4
5 / 13
c++ damavhum(abstract)sinf - Page 5

Want to read more?

Download all 13 pages for free via Telegram.

Download full file

About "c++ damavhum(abstract)sinf"

c++ da mavhum(abstract) sinf c++ da mavhum(abstract) sinf 16.04.2025 c++ da abstraksiya nima? c++ da abstraksiya sinfni amalga oshirish tafsilotlarini yashirish imkonini beradi. uning yordamida siz faqat uning asosiy xususiyatlarini yoki interfeysini ochishingiz mumkin. abstraktsiya sizga ob'ektni qanday qilishiga emas, balki nima qilayotganiga e'tibor berishga imkon beradi mavhum sinf nima? c++ dagi mavhum sinf odatda olingan sinflar tomonidan aniqlangan sof virtual funktsiyalarni o'z ichiga oladi. ushbu kontseptsiya yirik va murakkab dasturiy ta'minot loyihalarida yaxshiroq tashkil etish va ierarxiyaga imkon beradi. mavhum sinf — bu faqat boshqa sinflar tomonidan meros qilib olinishi va o‘sha sinfda amalga oshirilishi kerak bo‘lgan asosiy shablonni belgilovchi sinf. c++ tilida mavhum sin...

This file contains 13 pages in PPTX format (681.5 KB). To download "c++ damavhum(abstract)sinf", click the Telegram button on the left.

Tags: c++ damavhum(abstract)sinf PPTX 13 pages Free download Telegram