o'zgaruvchining qiymati 8 ga aylanadi. Bu operatsiya my_circle holatini
o'zgartiradi, ya'ni ob'ekt ma'lum xatti -harakatlarni ko'rsatadi.
Obyektga asoslangan dasturlash quyidagi prinsiplarga asoslanadi:
- Abstraksiya;
- Inkapsulyatsiya;
- Merosxo’rlik;
- Polimorfizm;
Inkapsulyatsiya
Har
bir obyekt shunday tuzilganki, unga kerakli ma'lumotlar dasturning
tashqarisida emas, balki shu obyekt ichida yashaydi. Masalan,
agar bizda
"Foydalanuvchi" obyekti bo'lsa, unda foydalanuvchi haqidagi barcha ma'lumotlar
bo'ladi: ism, manzil va boshqalar. Shuningdek, u "manzilni tekshirish" yoki "Pochta
ro'yxatiga obuna bo'lish" metodlariga ega bo'ladi.
Inkapsulyatsiya - bu tizimda ishlaydigan ma'lumotlar va usullarni sinfda
birlashtirishga va foydalanuvchidan amalga oshirish tafsilotlarini yashirishga imkon
beruvchi tizimning xususiyati.
Inkapsulyatsiya - bu ma'lumotlarni manipulyatsiya
qiladigan va kodni
birlashtirgan, shuningdek, birinchi navbatda ma'lumotlarga to'g'ridan -to'g'ri tashqi
kirishdan va noto'g'ri ishlatishdan himoya qiluvchi tamoyil. Boshqacha qilib
aytganda, sinf ma'lumotlariga kirish faqat bir xil sinf usullari yordamida mumkin.
Inkapsulyatsiya sinf interfeysi tushunchasi bilan uzviy bog'liq. Aslida,
interfeysga kirmagan hamma narsa sinfga kiritilgan.