c++ damavhum(abstract)sinf

PPTX 13 стр. 681,5 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
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

Хотите читать дальше?

Скачайте все 13 страниц бесплатно через Telegram.

Скачать полный файл

О "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...

Этот файл содержит 13 стр. в формате PPTX (681,5 КБ). Чтобы скачать "c++ damavhum(abstract)sinf", нажмите кнопку Telegram слева.

Теги: c++ damavhum(abstract)sinf PPTX 13 стр. Бесплатная загрузка Telegram