c++ tilida klasslar va ularni qo'llanilishi

PPTX 15 стр. 6,9 МБ Бесплатная загрузка

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

Прокрутите вниз 👇
1 / 15
fioletoviy i cherniy prostaya texnologiya osnovnaya misl misl prezentatsiya abdullayev musobek husan o’g’li swd018 - guruh c++ tilida klasslar va ularni qo’llanilishi o'z turlarini yaratish va ular bo'yicha turli harakatlarni aniqlash mexanizmini taqdim etadi. c++ da sinflar va tuzilmalar odatda hal qilinadigan vazifada paydo bo'lgan turli xil tushunchalarni tavsiflash uchun ishlatiladi. ishlab chiquvchining e'tiborini harakatlarni emas, balki ma'lumotlarni modellashtirishga qaratadi. sinf - bu ob'ektlar uchun umumiy xususiyatlar va umumiy xatti-harakatlarni belgilaydigan ob'ekt (ob'ektlarni yaratish uchun umumiy shablon). aslida, sinf ma'lumotlar turidir. sinflar ob’ekt - bu sinf namunasini yaratishda paydo bo'ladigan va ma'lum bir holat, o'ziga xoslik va xatti-harakatlarga ega bo'lgan hisoblash tizimining manzil maydonidagi ob'ekt. ob'ektga yo'naltirilgan dasturlash uslubining kontseptual bazasi 4 ta asosiy printsipga asoslangan ob'ekt modelidir: abstraktsiya inkapsulyatsiya modullik ierarxiya ob'ekt modelining asosiy elementlari muayyan ob'ektning boshqa ob'ekt turlaridan ajratib turadigan muhim xususiyatlarini ajratib turadi. ob'ektning kontseptual chegaralarini kuzatuvchi nuqtai nazaridan belgilaydi. abstraktsiya inkapsulyatsiya ob'ektning tuzilishini va xatti-harakatlarini …
2 / 15
. konstruktorlar sinf obyektlarini yaratish va obyekt atributlarini ishga tushirish uchun mo'ljallangan. konstruktor nomi har doim sinf nomi bilan bir xil bo'ladi. sinf bir nechta konstruktorlarni o'z ichiga olishi mumkin (konstruktorlarning haddan tashqari yuklanishi). konstruktor parametrlarni qabul qilishi mumkin, lekin hech qachon qiymatlarni qaytarmaydi. standart konstruktor parametrlarni qabul qilmaydi va hech qanday harakat qilmaydi. agar sinfda konstruktor e'lon qilinmasa, kompilyator standart konstruktorni (standart konstruktor) taqdim etadi. konstruktorlar rational::rational() { std::cout using namespace std; class myclass { public: myclass() { cout using namespace std; class test { public: //bu yerda konstruktor ishlamoqda test() { cout << "\n constructor executed"; } //bu yerda destruktor ishlamoqda ~test() { cout << "\ndestructor executed"; } }; main() { test t; return 0; } sinf a'zolariga kirish darajalari ochiq (public) kirish - ushbu kirish darajasiga ega bo'lgan a'zolar barcha sinf mijozlariga ko'rinadi. himoyalangan (protected) kirish – ushbu darajadagi a'zolar sinfning o'ziga, uning kichik sinflariga va mavhumliklariga …
3 / 15
derivativ sinf a'zolari sifatida mavjud; “public" - meros "private“ - meros " protected“ - meros bir vaqtning o’zida bir nechta sinfdan voris olish mumkin. masalan, voris sinf derived ikkita base1 va base2 lardan voris olyapti. quyidagicha formada bir nechta sinfdan voris olish mumkin. class derived : public base-class1, public base-class2, … bir nechta sinflardan voris olish abastrakt sinf oop dagi abstrakat sinf - bu misollarni yaratishni o'z ichiga olmaydigan asosiy sinf. abstrakat sinf mavhum usullar va xususiyatlarni o'z ichiga olishi mumkin. abstrakat usul tavsiflangan sinf uchun amalga oshirilmaydi, ammo uning abstrakat bo'lmagan avlodlari uchun amalga oshirilishi kerak. abstrakt sinflar eng keng tarqalgan abstraktsiyalarni ifodalaydi, ya'ni eng katta hajm va eng kichik tarkibga ega. o'zgaruvchilar va atamalar ma'lumotlari; argument turlari; qaytariladigan qiymat funktsiyalari turlari; aniq o'zgarishlarning turlari. abstrakt sinflardan foydalanish cheklovlari abstrakt sinflarni quyidagi elementlar uchun ishlatish mumkin emas: image1.png image2.png image3.png image4.png image5.png image6.png image7.png image8.png image9.png image10.png image11.png image12.png …
4 / 15
ge(int age); int getage(); void setname (string name) ; string getname (); be void human: int human setage(int age) { age = age; } etage() { return age; void human::setname (string name) { name = name; } string human::getname() { return name; } class a {}# // basopuit xnacc class b : public a {}; // public-hacneqopanne class z: private a {}; // private-nacneqopanne class c : protected a {}; // protected-hacneqosanue class a { private: int x; public: int y; protected: int z; vf class b: public a { public: void update () { x=100; //bynet oum6ka y=200; //y us xmacca b crano paphemm 200 2=300; //z u3 knacca b cramo pabhem 300 } void show() { cout << "y: " << y << endl; cout << << zf } ye class a { private public: int x; int ys protected: int 2; be class b: private a { …
5 / 15
c++ tilida klasslar va ularni qo'llanilishi - Page 5

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

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

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

О "c++ tilida klasslar va ularni qo'llanilishi"

fioletoviy i cherniy prostaya texnologiya osnovnaya misl misl prezentatsiya abdullayev musobek husan o’g’li swd018 - guruh c++ tilida klasslar va ularni qo’llanilishi o'z turlarini yaratish va ular bo'yicha turli harakatlarni aniqlash mexanizmini taqdim etadi. c++ da sinflar va tuzilmalar odatda hal qilinadigan vazifada paydo bo'lgan turli xil tushunchalarni tavsiflash uchun ishlatiladi. ishlab chiquvchining e'tiborini harakatlarni emas, balki ma'lumotlarni modellashtirishga qaratadi. sinf - bu ob'ektlar uchun umumiy xususiyatlar va umumiy xatti-harakatlarni belgilaydigan ob'ekt (ob'ektlarni yaratish uchun umumiy shablon). aslida, sinf ma'lumotlar turidir. sinflar ob’ekt - bu sinf namunasini yaratishda paydo bo'ladigan va ma'lum bir holat, o'ziga xoslik va xatti-harakatlarga ega bo'lgan hi...

Этот файл содержит 15 стр. в формате PPTX (6,9 МБ). Чтобы скачать "c++ tilida klasslar va ularni qo'llanilishi", нажмите кнопку Telegram слева.

Теги: c++ tilida klasslar va ularni q… PPTX 15 стр. Бесплатная загрузка Telegram