Himoya turi
class Encapsulation {
private:
int summa = 500;
protected:
int smax = 45500;
public:
int getSumma();
};
Encapsulation
Polimorfizm (Polymorphism)
class Animal {
public:
void talk() {
cout<<"Salom";
}
}
class Dog:public Animal {
public:
void talk() {
cout<<"WowWow“;
}
}
class Cat:public Animal {
public:
void talk() {
cout<<"Meow“;
}
}
class Odam:public Animal {
}
void main() {
Cat e;
Dog d;
Odam o;
e.talk();
d.talk();
o.talk();
}
}
Natija:
Meow
WowWow
Salom
Polymorphism
Vorislik (Inheritance) - Bir obyekt boshqa bir obyektning hususiyat va metodlarini oladi. Yani bir class boshqa classdan nasl oladi. 1 chi classning hamma hususiyat va metodlari 2 chi classga o’tadi.
class InheritanceHayvonlar {
public:
void sleep() {
cout<<"sleeping\n";
}
};
class InheritanceDog:public InheritanceHayvonlar {
public:
void run() {
cout<<“Run\n";
}
};
int main() {
InheritanceDog d;
d.run();
d.sleep();
}
- Struktura – bu ma’lumotlarni bir butun nomlangan elementlar to‘plamiga birlashtirish. Struktura elementlari (maydonlar) xar xil tipda bo‘lishi mumkin va ular xar xil nomlarga ega bo‘lishi kerak.
- Strukturani initsializatsiyalash(boshlang’ich qiymat berish) uchun uning elementlar qiymatlarini figurali qavslarda tavsiflanadi.
Do'stlaringiz bilan baham: |