sinflar va obyektlar (dasturlash)

DOC 63,0 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1
1452790115_63503.doc sinflar va obyektlar (dasturlash) reja: 1. obyekt tushunchasi. 2. sinf tushunchasi. 3. murojaat huquqlari. 4. konstruktor. 5. destruktor. sinf-struktura tushunchasi kengaytmasi sifatida. sinflarni eng sodda holda quyidagicha tasvirlash mumkin: sinf-kaliti sinf-soni {komponentalar ro‘yxati} sinf komponentalari sodda holda tiplangan ma’lumotlar va funksiyalardan iborat bo‘ladi. figurali kavslarga olingan komponentalar ro‘yxati sinf tanasi deb ataladi. sinfga tegishli funksiyalar komponenta-funksiyalar yoki sinf funksiyalari deb ataladi. sinf kaliti sifatida struct xizmatchi so‘zi ishlatilishi mumkin. masalan quyidagi konstruksiya kompleks son sinfini kiritadi. struct complex { double real; double imag; void define (double re=0.0, double im=0.0) { real=re; imag=im; } void display (void) { cout using namespace std; class employee { public: long employee_id; float salary; void show_employee(void) { cout using namespace std; class employee { public: long employee_id; float salary; void show_employee(void); }; inline void employee::show_employee(void) { cout using namespace std; class employee { public: employee(long, float); void show_employee(void); private: long employee_id; float salary; }; …
2
void player::show_player (void) { cout >name>>weight>>age; a[i]=player(name,weight,age); } } }; int main() {array_player arr; player happy[]={player("olimov",58,24), player("alimov",72,35)}; arr.show_array(happy,2); player matt[2]; arr.input_array(matt,2); arr.show_array(matt,2); return 0; } initsializatorlar ro‘yxati. konstruktor yordamida ob’ekt ma’lumotlarni initsiyalizatsiyalashni ikkita usuli mavjud. birinchi usulda parametrlar qiymatlari konstruktor tanasiga uzatiladi. ikinchi usulda esa ushbu sinfdagi initsializatorlar ro‘yxatidan foydalanish nazarda tutilgan. bu ro‘yxat parametrlar ro‘yxati va konstruktor tanasi orasiga joylashadi. ro‘yxatdagi har bir initsializator konkret aniq komponentaga bog‘liq va quyidagi ko‘rinishga ega: ( ) destruktorlar. sinfning biror ob’ekti uchun ajratilgan xotira ob’ekt yukotilgandan so‘ng bo‘shatilishi lozimdir. sinflarning maxsus komponentalari destruktorlar, bu vazifani avtomatik bajarish imkonini yaratadi. destruktorni standart shakli quyidagicha : ~ sinf_nomi ( ) {destruktor tanasi} destruktor parametri yoki qaytariluvchi qiymatga ega bo‘lishi mumkin emas (xatto void tipidagi). agar sinfda oshkor destruktor mavjud bo‘lmasa, ko‘zda tutilgan destruktor chaqiriladi. dastur ob’ektni o‘chirganda destruktor avtomatik chaqiriladi. misol: #include using namespace std; class person { public: person () { cout >kk; …
3
fdan tashqaridagi global o‘zgaruvchi sifatida e’lon qilish kerak. bu quyida shunday ko‘rsatilgan: int class_name::shared_value; navbatdagi dastur book_series sinfini aniqlaydi. bu sinf (seriya)ning barcha ob’ektlari (kitoblari) uchun bir xilda bo‘lgan page_count elementidan birgalikda foydalanadi. agar dastur ushbu element qiymatini o‘zgartirsa, bu o‘zgarish shu ondayoq barcha sinf ob’ektlarida o‘z aksini topadi: #include using namespace std; class book_series { public: book_series(float); void show_book(void); void set_pages(int) ; private: static int page_count; float price; }; int book_series::page_count; void book_series::set_pages(int pages) { page_count = pages; } book_series::book_series(float price) { book_series::price = price; } void book_series:: show_book (void) { cout using namespace std; class book_series { public: static int page_count; private: float price; }; int book_series::page_count; int main() { book_series::page_count = 256; cout using namespace std; class book_series { public: static int show_count() { return page_count;}; private: float price; static int page_count; }; int book_series::page_count=256; int main() { cout << "page_count ning joriy qiymati " << book_series::show_count() …
4
sinflar va obyektlar (dasturlash) - Page 4
5
sinflar va obyektlar (dasturlash) - Page 5

Ko'proq o'qimoqchimisiz?

Faylni Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"sinflar va obyektlar (dasturlash)" haqida

1452790115_63503.doc sinflar va obyektlar (dasturlash) reja: 1. obyekt tushunchasi. 2. sinf tushunchasi. 3. murojaat huquqlari. 4. konstruktor. 5. destruktor. sinf-struktura tushunchasi kengaytmasi sifatida. sinflarni eng sodda holda quyidagicha tasvirlash mumkin: sinf-kaliti sinf-soni {komponentalar ro‘yxati} sinf komponentalari sodda holda tiplangan ma’lumotlar va funksiyalardan iborat bo‘ladi. figurali kavslarga olingan komponentalar ro‘yxati sinf tanasi deb ataladi. sinfga tegishli funksiyalar komponenta-funksiyalar yoki sinf funksiyalari deb ataladi. sinf kaliti sifatida struct xizmatchi so‘zi ishlatilishi mumkin. masalan quyidagi konstruksiya kompleks son sinfini kiritadi. struct complex { double real; double imag; void define (double re=0.0, double im=0.0) { real=re; imag=im; } void...

DOC format, 63,0 KB. "sinflar va obyektlar (dasturlash)"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: sinflar va obyektlar (dasturlas… DOC Bepul yuklash Telegram