3-mavzu: C++ Enkapsulatsiya. Vorislik



Yüklə 0,56 Mb.
səhifə1/3
tarix07.10.2023
ölçüsü0,56 Mb.
#126127
  1   2   3
3-mavzu

3-mavzu: C++ Inkapsulatsiya. Merosxo`rlik. Polimorfizm

C++ Inkapsulatsiya

  • 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).
  • Inkapsulyatsiya – bu tizimda ishlaydigan ma’lumotlar va metodlarni sinfda birlashtirishga va foydalanuvchidan amalga oshirish tafsilotlarini yashirishga imkon beruvchi tizimning xususiyati.
  • Inkapsulyatsiya – bu ma’lumotlarni, 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 metodlari yordamida amalga oshirilishi mumkin.

#include

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

Yuqoridagi misolni tushuntirish.

  • 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 salary atributning qiymatini qaytaradi .
  • Ichkarida main() Employee sinf 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.

Yüklə 0,56 Mb.

Dostları ilə paylaş:
  1   2   3




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə