Javoblar Dasturlash asoslari


OOPning asosiy prinsiplari



Download 132,23 Kb.
bet36/40
Sana06.07.2022
Hajmi132,23 Kb.
#743820
1   ...   32   33   34   35   36   37   38   39   40
Bog'liq
Javoblar Dasturlash asoslari

OOPning asosiy prinsiplari
Ob'ektni dasturlashning o'ziga xos postulatlari mavjud.OOP tamoyillari uning asosiy g'oyalaridir. Uchta asosiy narsa bor: merosxo'rlik, polimorfizm va inkapsulyatsiya. Ularning har biri quyida batafsilroq muhokama qilinadi. OOP tillarida dasturlash asoslari ob'ektlar va sinflardan foydalanishda. Dastlabki kodni yozishning protsessual uslubidan ob'ektga yo'naltirilgan uslubiga o'tish ko'pincha qiyin bo'lsa-da, aksariyat ishlab chiquvchilar OOP uchun juda ko'p afzalliklarga ega. Inkapsulyatsiya - bu ma'lumotlar va ularni qayta ishlash uchun ko'rsatmalarni bir butunga - sinfga birlashtirish. Dasturlarni OOP tillaridan birida yozishda mavjudot ichidagi va tashqaridagi ma'lumotlar o'rtasida farq bor. Shunday qilib, ma'lumotlar ta'sirini ta'minlash va ularni amalga oshirish usullari tashqi ta'sirlardan, masalan, ushbu ob'ekt bilan bog'liq bo'lmagan boshqa sinflardan. Tashkilot ichida ma'lumotlar bir-biri bilan muvaffaqiyatli ta'sir o'tkazadi, ammo tashqaridan ruxsatsiz kirishdan ishonchli himoyalangan. OOPning ikkinchi printsipi - merosxo'rlik - bu bir sinfning boshqasining usullarini amalda bajarilishini takrorlamasdan foydalanish qobiliyatidir. Meros manba kodining ortiqcha miqdorini yo'q qiladi. OOPning yana bir printsipi polimorfizmdir. Uning ishlatilishi shuni anglatadiki, har xil murakkablikdagi ob'ektlarni boshqarish uchun siz voqealarga turlicha munosabatda bo'ladigan va shu bilan birga berilgan vazifalarni to'g'ri bajaradigan bitta interfeys yaratishingiz mumkin.
127. Sinflarda voris sinf metodlaridan foydalanish
Vorislik (inheritance) Obyektga Yonaltirilgan Dasturlash(OYD)ning muhim tamoyillaridan biridir. Voris orqali bir sinf boshqa sinfning funksionalligini o’zlashtirishi mumkin, ya’ni voris sinflar umumiy xususiyatlarni vorislik bilan olgan holda, ayrim xususiyatlarni qayta aniqlash orqali yoki yangi xususiyat kiritish orqali tayanch sinfga o’zgartirish mumkin. Shu sababli hosilaviy sinflarni aniqlash sezilarli ravishda kamayadi, chunki unga tayanch sinfdan farqli elementlar qo’shiladi. Aytaylik, bizda alohida shaxsni tavsiflovchi quyidagi Person sinfi mavjud:
class Person
{
private string _name;
public string Name
{
get { return _name; }
set { _name = value; }
}
public void Display()
{
Console.WriteLine(Name);
}
}
128.
Download 132,23 Kb.

Do'stlaringiz bilan baham:
1   ...   32   33   34   35   36   37   38   39   40




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