Ob’yektlar -
bu maxsus belgilangan ma’lumotlar bilan yaratilgan sinf
namunalari.
Ob’ektlar real dunyo ob’ektlariga yoki mavhum ob’ektga mos kelishi
mumkin.
Sinf dastlab aniqlanganda, tavsif belgilangan yagona ob’yekt
hisoblanadi.
3.
Metodlar -
bu ob’ektning xatti
-harakatlarini tavsiflovchi sinf ichida
aniqlangan funktsiyalar.
Sinf ta’riflarida
mavjud bo’lgan har bir usul misol
ob’ektiga havola bilan boshlanadi.
Bundan tashqari, ob’ekt tarkibidagi pastki
dasturlarga misol usullari deyiladi. Dasturchilar qayta foydalanish yoki
funksionallikni bir vaqtning o’zida bitta ob’ekt ichida saqlash usulla
ridan
foydalanadilar.
4.
Atributlar sinf shablonida aniqlanadi va ob’ekt holatini
ifodalaydi.
Ob’ektlar atributlar maydonida saqlanadigan ma’lumotlarga ega
bo’ladi.
Sinf atributlari sinfning o’ziga tegishlidir.
Ob’ektga yo’naltirilgan dasturlash quyidagi prin
siplarga asoslanadi:
1.
Inkapsulatsiya. Ushbu tamoyil barcha muhim ma’lumotlar ob’ekt
ichida joylashganligini va faqat tanlangan ma’lumotlarning ochiqligini
bildiradi.
Har bir ob’ektning amalga oshirilishi va holati belgilangan sinf ichida
shaxsiy saqlanadi.
Boshqa ob’ektlarda ushbu sinfga kirish yoki o’zgartirishlar
kiritish huquqi yo’q.
Ular faqat davlat funktsiyalari yoki usullari ro’yxatini
chaqirishlari mumkin.
Ma’lumotlarni yashirishning bu xususiyati dasturning
katta xavfsizligini ta’minlaydi va ma’lumo
tlarning kutilmagan buzilishlarini
oldini oladi.
2.
Abstraksiya. Ob’ektlar faqat boshqa ob’ektlardan foydalanish uchun
tegishli bo’lgan ichki mexanizmlarni ochib beradi, keraksiz amalga oshirish kodini
yashiradi.
Olingan sinf o’zining funktsional imkoniyatlariga ega bo’lishi
mumkin.
Ushbu kontseptsiya ishlab chiquvchilarga vaqt o’tishi bilan qo’shimcha
o’zgartirishlar yoki qo’shimchalar kiritishga yordam beradi.
3.
Meros. Sinflar boshqa sinflardagi kodlarni qayta ishlatishi
mumkin.
Ob’ektlar o’rtasidagi munosabat
lar va pastki sinflar tayinlanishi
mumkin, bu esa ishlab chiquvchilarga yagona ierarxiyani saqlab qolgan holda
umumiy mantiqni qayta ishlatishga imkon beradi. OOP ning bu xususiyati
ma’lumotlarni chuqurroq tahlil qilishga majbur qiladi, ishlab chiqish vaqt
ini
qisqartiradi va yuqori darajadagi aniqlikni ta’minlaydi.
4.