Bajardi: Elmurodov Shamshod Jahongir o’g’li


Foydalanilgan adabiyotlar


Download 142.73 Kb.
bet12/17
Sana19.06.2023
Hajmi142.73 Kb.
#1605144
1   ...   9   10   11   12   13   14   15   16   17
Bog'liq
Dasturlash asoslati 2-semestr

Foydalanilgan adabiyotlar.
Petr Kalinin, 2008 yildan hozirgacha, GNU GPL
algoprog.ru - mening algoritmik dasturlash bo'yicha kursim
Hujjatlarni o'qing tomonidan taqdim etilgan mavzu yordamida Sfenks bilan qurilgan .

Merosxo`rlik va turlari
Reja:

  1. Merosxo'rlik haqida ma’lumot.

2.Ko'p darajali meros.
3.Meros Huquqi.

Merosxo'rlik, sinflar orqali obyektlarning xususiyatlarini va funksiyalarini birlashtirish usuli hisoblanadi. Bu, kodni yozishni osonlashtiradi va qayta ishlatiluvchan kodni yaratishga imkon beradi.


Merosxo'rlik turlari:
1. Boshlang'ich merosxo'rlik: Boshlang'ich merosxo'rlik, sinf ichidagi obyektlarning xususiyatlari uchun boshlang'ich qiymatlar berish uchun ishlatiladi. Bu merosxo'rlik, sinf ichida bir marta ishlatiladi.
2. Obyektga yo'naltirilgan merosxo'rlik: Obyektga yo'naltirilgan merosxo'rlik, obyekt yaratilganida ishlatiladi. Bu merosxo'rlik, obyekt yaratilganda avtomatik ravishda chaqiriladi.
3. Qayta ishlatiluvchan merosxo'rlik: Qayta ishlatiluvchan merosxo'rlik, obyekt yaratilgandan keyin ishlatiladi. Bu merosxo'rlik, obyekt o'chirilgandan keyin chaqiriladi.
4. Sinfga yo'naltirilgan merosxo'rlik: Sinfga yo'naltirilgan merosxo'rlik, sinf o'chirilganda ishlatiladi. Bu merosxo'rlik, sinf o'chirilganda avtomatik ravishda chaqiriladi.
Sinfdan meros olish uchun :belgidan foydaniladi. Quyidagi misoldaCarsinf (bola) atributlar va usullarni Vehicle sinfdan (ota-onadan) meros qilib oladi :
#include
#include
using namespace std;​
// Base class
class Vehicle {
public:
string brand = "Ford";
void honk() {
cout << "Tuut, tuut! \n" ;
}
};​
// Derived class
class Car: public Vehicle {
public:
string model = "Mustang";
};​
int main() {
Car myCar;
myCar.honk();
cout << myCar.brand + " " + myCar.model;
return 0;
}
"Meros" - bu odatda bitta class dan qayta qayta foydalanish imkoniyatini beradi. Yangi sinf yaratishda sinf attributlaridan foydalanish imkoniyati.

Download 142.73 Kb.

Do'stlaringiz bilan baham:
1   ...   9   10   11   12   13   14   15   16   17




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