6-mavzu. Grafik ob’yektlarda klasslar va usullar bilan ishlash. Integrallashgan muhitda mavjud bo’lgan ma’lumotlar bazasini qayta ishlash. Reja


Download 0.56 Mb.
bet4/20
Sana09.01.2022
Hajmi0.56 Mb.
#264741
1   2   3   4   5   6   7   8   9   ...   20
Bog'liq
2 5384405580494408548

class Sinf_1

{

// sinfning yopiq elementi

int a;

public:

int get_a();

void set_a(int_num);

}

Garchiint get_a()va void set_a(int_num) funktsiyalari Sinf_1 sinf ichida e’lon qilingan bo’lsaham, ular hali aniqlangani yo’q. Funktsiyani aniqlash uchun sinf nomi va «::» belgilarini yozish orqali amalga oshiriladi. Bu erda «::» – ko’rish sohasini kengaytirish amali deyiladi. Funktsiya-a’zoni aniqlashning umumiy shakli quyidagicha:



:: (
)

{

// funktsiya tanasi



}

Yuqorida e’lon qilingan Sinf_1 sinfning int get_a() va void set_a(int_num) funktsiya-a’zolari aniqlashga misol keltirilgan:



int Sinf_1 :: get_a()

{ return a;}

void Sinf_1:: set_a(int num) {a=num;}

Sinf_1 sinfini e’lon qilish shu sinf turidagi ob’ektlarini yuzaga keltirmaydi. Sinf ob’ektlarini yuzaga keltirish uchun sinf nomini berilganlar turi spetsifikatori sifatida ishlatish zarur bo’ladi. Masalan,




Download 0.56 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   20




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