Inkapsulatsiya


Download 2.74 Mb.
Pdf ko'rish
Sana29.10.2023
Hajmi2.74 Mb.
#1732709
Bog'liq
Inkapsulatsiya



Inkapsulatsiya
Aliyev Zahriddin


Reja:
Inkapsulatsiya o’zi nima ?
Qo’llanilish usullari haqida qichqacha
tushunchalar


Encapsulation(Inkapsulatsiya)- ning ma'nosi , 
"sezgir" ma'lumotlar foydalanuvchilardan
yashirilganligiga ishonch hosil qilishdir. Bunga 
erishish uchun siz sinf o'zgaruvchilari / 
atributlarini e'lon qilishingiz kerak private (sinf
tashqarisidan kirish mumkin emas).


Ko'pchilik ma'lumotlarni foydalanuvchidan
yashirish kerak bo'lib qoladi. Bunda
bizda C++ dasturlash tilida
bizga Enkapsulatsiya yordam beradi.



Bu kodimizda:
Kir
ish cheklangan salary o'zgaruvchi hisoblanadi chunki private deb e'lon
qilingan.
Umumiy setSalary()usul ( s) parametrni oladi va uni atributga salary(ish
haqi = s) tayinlaydi .
Umumiy getSalary()usul xususiy salaryatributning qiymatini qaytaradi .
Ichkarida main()biz Employeesinf ob'ektini yaratamiz . Endi biz 
setSalary()xususiy usulning qiymatini belgilash uchun usuldan
foydalanishimiz mumkin 50000. Keyin biz getSalary()ob'ektni qiymatini
qaytarish uchun usuli ya'ni funksiya hisoblanadi.


Agar boshqalar shaxsiy aʼzoning qiymatini
oʻqishini yoki oʻzgartirishini xohlasangiz
ommaviy Get va Set usullarini taqdim
etishingiz mumkin.


#include 
using namespace std;
class Employee {
private:
int salary;
public:
void setSalary(int s) {
salary = s; }
int getSalary() {
return salary; }
};
int main() {
Employee myObj;
myObj.setSalary(50000);
cout << myObj.getSalary();
return 0;
}


Bizda hozircha shular
Etiboringiz uchun raxmat
Ustoz !!!


Document Outline

  • Slide 1: Inkapsulatsiya
  • Slide 2: Reja:
  • Slide 3: Encapsulation(Inkapsulatsiya)- ning ma'nosi , "sezgir" ma'lumotlar foydalanuvchilardan yashirilganligiga ishonch hosil qilishdir. Bunga erishish uchun siz sinf o'zgaruvchilari / atributlarini e'lon qilishingiz kerak private (sinf tashqarisidan k
  • Slide 4: Ko'pchilik ma'lumotlarni foydalanuvchidan yashirish kerak bo'lib qoladi. Bunda bizda C++ dasturlash tilida bizga Enkapsulatsiya yordam beradi.
  • Slide 5
  • Slide 6: Bu kodimizda:
  • Slide 7: Agar boshqalar shaxsiy aʼzoning qiymatini oʻqishini yoki oʻzgartirishini xohlasangiz, ommaviy Get va Set usullarini taqdim etishingiz mumkin.
  • Slide 8: #include using namespace std; class Employee { private: int salary; public: void setSalary(int s) { salary = s; } int getSalary() { return salary; } }; int main() { Employee myObj; myObj.setSalar
  • Slide 9: Bizda hozircha shular
  • Slide 10

Download 2.74 Mb.

Do'stlaringiz bilan baham:




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