C++ Kirish Assalomu alaykum hurmatli dasturchi. Bugun siz bilan C++


Download 1.28 Mb.
bet30/33
Sana20.09.2023
Hajmi1.28 Mb.
#1682998
1   ...   25   26   27   28   29   30   31   32   33
Bog'liq
C

Encapsulation(Enkapsulatsiya)- 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).

Enkapsulatsiya Uchun Maxsus.


#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;
}
50000

Yuqoridagi misolni tushuntirish.


Kirish 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.

Nima uchun enkapsulatsiya?


  • Xavfsizlik uchun juda muhim. Yashirin ma'lumotlarni saqlash va undan foydalanuvchilarni cheklash.

  • Class ni ichida xavfsizlikga ega bo'lgan attributga biz murojaat qila olamiz.



C++ Merosxurlik (Sinf/Class)


Assalomu alaykum bugun siz bilan merosxurlik haqida gaplashamiz. Class ichida va undan tashqari foydalanish va uning qulayliklari haqida gaplashib olamiz.

Download 1.28 Mb.

Do'stlaringiz bilan baham:
1   ...   25   26   27   28   29   30   31   32   33




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