Class bu obyektlarni tavsiflab beruvchi model



Download 14,58 Kb.
Sana31.12.2021
Hajmi14,58 Kb.
#257110
Bog'liq
PDP


Class bu - obyektlarni tavsiflab beruvchi model.

Class bu - obyektni xususiyatlarini va bajaradigan vazifalarini tavsiflab beruvchi tushuncha.

Obyektga yo'naltirilgan dasturlash real hayotga yaqin, chunki biz har doim obyekt bilan ishlaymiz, unda metod va o'zgaruvchilardan foydalanib amallar bajaramiz.

OOP yoki Object-oriented programming bu “obyekt”lar asosida qurilgan dasturlash tili. OOPga ko`ra, dasturda ishlatilgan ma`lumotlar interfeys va klasslar orqali ifodalanadi hamda “obyekt” ko`rinishida ishlatiladi. “Obyekt”dagi ma`lumot holati maydon(field) yoki xossa(property) ko`rinishida saqlanadi. “Obyekt”lar bilan ishlash undagi “metod”lar orqali bajariladi.

OOPning 4 ta ustuni


  1. Abstraction

Murakkablikni berkitish maqsadida keraksiz tafsilotlami foydalanuvchidan yashirish (abstract class\inteface)

  1. Inheritance

Avlod obyektlarni ajdod obyektlarning xususiyatlaridan meros olishi. (base\super class drived\sub class)

  1. Polymorphism

Obyektning turiga qarab u bilan o'ziga xos ravishda ishlash qobiliyati. Masalan, shakl abstrakt klassining Draw() metodi doira va uchburchak uchun o'ziga xos tarzda ishlaydi (virtual\override)

  1. Encapsulation

Klassdagi o'zgaruvchi va ichki metodlami tashqaridan chaqirilishidan berkitish (getter\setter)

Class-qolib,ya`ni unda obyektning qanday xossa va metodlarga ega bo`lishi yozilgan bo`ladi.

Object – Class asosida tuzilgan aniq(konkret) obyekt.

Abstract class- avlod klasslar meros oladigan hamda hohlasa o`zgartirishi mumkin bo`lgan xossa va metodlarni o`zida jamlaydi.Unda metod va xossalarni “implementatsiyasi” ham bo`lishi mumkin.

Interface – klass tomonidan qo`llanilishi mumkin bo`lgan metod va xossalarni ta`riflaydi holos. Interfeysda metod va xossalarni implementatsiyasi bo`lmaydi.

Abstract class – abstract class’ni “instantiate” qilib bo`lmaydi ya`ni abstract class asosida obyekt tuzib bo`lmaydi. Shuning uchun ham uni mavhum (abstract) deyiladi.

Class – class asosida obyekt tuzish mumkin. Abstract class’da aniqlangan metod va hossalarni kerak bo`lsa “override” qilish mumkin.

Overloading – metodlarning nomi bir xil lekin kiruvchi yoki qaytaruvchi parametrlarida farqlanuvchi metodlarga aytiladi.



Overriding – ajdod classdaig virtual metod yoki xossani avlod class`da override qilish.


Download 14,58 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish