Mavzu: Obyektga yo’naltirilgan dasturlash asoslari Obyekt tushunchasi Struktura tushunchasi Class tushunchasi Konstruktor Desturktor


Download 1.78 Mb.
bet2/5
Sana06.04.2023
Hajmi1.78 Mb.
#1333165
1   2   3   4   5
Bog'liq
1.C tilida OOP

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 tushunchasi

  • 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.

Download 1.78 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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