Mavzu: Dasturlash tilida sinflar. Do’stona funksiyalar. Istisno xolatlarni qayta ishlash. Xotirani ajratish va taqsimlash



Yüklə 11,34 Kb.
səhifə1/4
tarix14.12.2023
ölçüsü11,34 Kb.
#177662
  1   2   3   4
Mavzu Dasturlash tilida sinflar. Do’stona funksiyalar. Inkapsul-azkurs.org


Mavzu: Dasturlash tilida sinflar. Do’stona funksiyalar. Inkapsulyasiya. Merosxo’rlik. Polimorfizm. Virtual funksiyalar. Ammallar va usullarni qayta ishlash va qayta aniqlash

Mavzu: Dasturlash tilida sinflar. Do’stona funksiyalar. Istisno xolatlarni qayta ishlash. Xotirani ajratish va taqsimlash



Reja:

Sinflar va ob'ektlar, ob'ektga yo'naltirilgan dasturlashning ikkita asosiy jihati hisoblanadi.

Sinflar va ob'ektlar, ob'ektga yo'naltirilgan dasturlashning ikkita asosiy jihati hisoblanadi.

Sinf va ob'ektlar o'rtasidagi farqni ko'rish uchun quyidagi rasmga qarang:

Car sinfidan obyekt olish

Demak, sinf ob'ektlar uchun shablon, ob'ekt esa sinfning namunasidir. Shaxsiy ob'ektlar yaratilganda, ular sinfdan barcha o'zgaruvchilar va usullarni meros qilib oladi.


Sinflar va obyektlar

Dasturda hamma narsa atributlari va usullari bilan birga sinflar va ob'ektlar bilan bog'langan.

Obyekt yaratish


Bir nechta ob'ektlar

Bir sinfning bir nechta ob'ektlarini yaratishingiz mumkin:

Bir nechta sinflardan foydalanish

Bundan tashqari, siz sinf ob'ektini yaratishingiz va unga boshqa sinfda kirishingiz mumkin. Bu ko'pincha sinflarni yaxshiroq tashkil qilish uchun ishlatiladi (bir sinfda barcha atributlar va usullar mavjud, ikkinchi sinf esa main() usulini (bajarilishi kerak bo'lgan kod) oladi).

Sinf atributlari

Sinf atributlarni o'zgartirish


Bir qancha obyektlar

Agar siz bir sinfning bir nechta ob'ektini yaratsangiz, bir ob'ektdagi atribut qiymatlarini boshqasidagi atribut qiymatlariga ta'sir qilmasdan o'zgartirishingiz mumkin:


Do'stona funksiya

Bu sinf a'zolariga huddi shu sinf a'zosidek kiradigan funktsiya. Boshqa barcha jihatlarda do'stlik funktsiyasi oddiy funksiya kabidir. Bu oddiy funktsiya yoki boshqa sinfning metodi bo'lishi mumkin. Do'stona funksiyani e'lon qilish uchun sinf do'sti qilmoqchi bo'lgan funktsiya prototipi oldidagi friend kalit so'zidan foydalaniladi. Buni sinfning public yoki private qismida e'lon qilishingiz muhim emas


Yüklə 11,34 Kb.

Dostları ilə paylaş:
  1   2   3   4




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin