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


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

Class tushunchasi

  • Class – bu bir nom bilan ataluvchi belgilar to’plami. Shu belgilar yordamida obyektlar classlarga ajratiladi.
  • Classlarni ma’lumotlar toifasi deyishimiz mumkin.
  • Class abstrakt tushuncha, u har doim bor lekin yo’q… 
  • ya’ni xotiradan joy egallamaydi;
  • Class obyektlar singari yaratilmaydi va yo’qolmaydi.
  • Classlar asosida obyektlar yaratiladi, bunda class shablon vazifasini o’taydi.

Class tushunchasi

  • Agar bizda Odam nomli class bo’lsa:
  • Classda ism, familiya, yosh, millat … kabi ma’lumotlar saqlanadi…
  • Shu class asosida yaratilgan obyektda esa: Eshmat, Toshmatov, 28, uzbek… kabi ma’lumotlar saqlanadi

Demak…

  • Obyekt biz ko’ra oladigan, ushlay oladigan, kompyuter xotirasiga yoza oladigan barcha narsa…
  • Obyektlarni yaratishimiz, ular ustida amallar bajarishimiz va “yo’qotishimiz” mumkin…
  • Class inson hayolidagi obyektlarni qaysi guruhga taaluqligini aniqlovchi mezon…
  • Kompyuterda esa obyekt yaratilishida xotiradan qancha joy ajratish kerakligini va qaysi funksiyalarni chaqirish kerakligini aytib turuvchi “shpargalka”…
  • Classlar asosida obyektlar yaratiladi…

Class yaratish…

class <class_nomi>

{

<himoya_turi>:

…<hususiyatlar> va <metodlar>…

<himoya_turi>:

…<hususiyatlar> va <metodlar>…

<himoya_turi>:

…<hususiyatlar> va <metodlar>…

…<konstruktor>…

…<destruktor>…

} <obyekt_nomi>;

Class nomi

  • O’zgaruvchilar nomi qanday yozilsa huddi shu ko`rinishda yoziladi. _ [a..z] [A..Z] [0..9] belgilari yordamida yaratiladi va faqat _ [a..z] [A..Z] belgilaridan boshlanadi!
  • class Person
  • class Circle
  • class 3-potok
  • class _3_potok_

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