Telekommunikatsiya texnologiyalari ” yo’nalishi 2-bosqich talabasi Oralbayev Jamshidning Ma’lumotlar tuzilmasi va algoritmlar fanidan


Unutmang: har bir o'zgaruvchi yoki o'zgarmasni xotiradagi manzilini ko'rish uchun &


Download 0.68 Mb.
bet5/5
Sana03.12.2023
Hajmi0.68 Mb.
#1799451
1   2   3   4   5
Bog'liq
Malumotlar tuzilmasi va algoritmlar. ( Mustaqil ish )

Unutmang: har bir o'zgaruvchi yoki o'zgarmasni xotiradagi manzilini ko'rish uchun & dan foydalanamiz.
#include
#include

using namespace std;



int main() {
string name;
name = "Jamshid Oralbayev";

cout << &name;

syste("pause");


return 0;
}


Natija :
0x6dfed4


3. Merosxo’rlik.
Meros olish

Sinfdan meros olish uchun : belgidan foydaniladi. Quyidagi misoldaCar sinf (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;
}
Natija :
Tuut, tuut!
Ford Mustang
Polimorfizm bu "ko'p shakllar" degan ma'noni anglatadi. Biz Meros orqali bir-biri bilan bog'liq bo'lgan ko'plab sinflarga ega bo'lganimizda paydo bo'ladi. Polimorfizm turli xil vazifalarni bitta harakatda turli yo'llarni bajarishimiz imkoniyatiga ega bo'lamiz.
Obyektga abstrakt darajada qarash xususiyati. Masalan, turli xil oynalar mavjud: deraza oynasi, eshik oynasi, mashina oynasi, telefon oynasi. Bularning barchasi bir biridan ishlatilish sohasi, tuzulishi, shakli bilan farq qiladi. Lekin barchasini umumiy qilib oyna deb qarash mumkin. Polimorfizm turli xil obyektlar bilan bir xil uniformada ishlash imkoniyatini beradi.
Polimorfizm orqali bir jarayonni turli yo'llar bilan tashkillashtirishimiz mumkin. Polimorfizm so'zi yunoncha ikki so'zning birikmasidan tashkil topgan «poly» — Ko'p va «morphs» — formalar. Polimorfizm ham ko'p formalar degan ma'noni anglatadi.
#include
#include
using namespace std;

class Animal {


public:
void animalSound() {
cout << "The animal makes a sound \n";
}
};

class Pig : public Animal {


public:
void animalSound() {
cout << "The pig says: wee wee \n";
}
};

class Dog : public Animal {


public:
void animalSound() {
cout << "The dog says: bow wow \n";
}
};

int main() {


Animal myAnimal;
Pig myPig;
Dog myDog;

myAnimal.animalSound();


myPig.animalSound();
myDog.animalSound();

system("pause");


return 0;
}


Natija :
The animal makes a sound
The pig says: wee wee
The dog says: bow wow
IV. Foydalanilgan adabiyotlar.



  1. C++ da Kirish - UzbekDevs

  2. C++ Tutorial (w3schools.com)

Download 0.68 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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