Classlar (Class)

C++ da Classlar (Class) haqida

SU

C++ da Classlar (Class)

C++ OOP ya’ni Object Oriented Programming (Obyektga yo’naltirilgan dasturlash) ni qo’llab quvvatlaydi va ushbu uslubni class va object larsiz tassavvur qilib bo’lmaydi. Classlar ham huddi structdek turli ma’lumot turlarini o’zida jamlay oladi farqi shundaki classlarda biz public, private va protected kalit so’zlaridan foydalangan holda ma’lumotlar havsizligini boshqarishimiz mumkin.

  • public - class ichidagi o’zgaruvchilarga classdan tashqarida murojaat qilish imkonini beradi.
  • private - class ichidagi o’zgaruvchilarga faqatgina class ichida murojaat qilish mumkin.
  • private - himoyalangan classlar xisoblanib bunday classlar o’zgaruvchilariga class ichida yoki meros classlar ichida murojaat qilish mumkin.

Class e’lon qilish quidagicha class kalit so’zidan foydalangan holda amalga oshiriladi.

class Avtomobil {
 
    public:
       // ma'lumotlarni ochiqligini belgilash
       string brand;
       string model;
        int yili;
 
        // konstruktor funksiya
       Avtomobil(string avtoBrand, string avtoModel, int avtoYili){
 
               brand = avtoBrand;
               model = avtoModel;
               yili = avtoYili;
 
       }
 
       // Ma'lumotlarni ekranga chop qilish
       void displayAvto(){
 
        cout << "Brand: " << brand << endl;
        cout << "Model: " << model << endl;
        cout << "Ishlab chiqarilgan yili: " << yili << endl;
 
       }
 
}

Ushbu holatda biz avtomobil Classini hosil qildik va konstruktor va ekranga chop qilish funksiyalarini qo’shdik. Yuqoridagi classimizni asosiy main funksiyamiz ichida chaqirib ishga tushurib ko’ramiz.

int main() {
 Avtomobil matiz("Daewoo", "Matiz", 1998);
 
 matiz.displayAvto();
 
 
  return 0;
}
 
/* Natija: Brand: Daewoo
           Model: Matiz
           Ishlab chiqarilgan yili : 1998
           */

Ushbu sahifada

GitHubda tahrirlash