Dasturiy injiniring fanidan mustaqil ishi mavzu: sinflar, metodlar, xususiyatlar


Download 103.87 Kb.
bet1/6
Sana22.02.2023
Hajmi103.87 Kb.
#1222630
  1   2   3   4   5   6
Bog'liq
SINFLAR, METODLAR, XUSUSIYATLAR


MIRZO ULUG’BEK NOMIDAGI O’ZBEKISTON MILLIY UNIVERSITETI JIZZAX FILIALI 911-20 GURUH TALABASI ASHRABBOYEV FOZILNING DASTURIY INJINIRING FANIDAN

MUSTAQIL ISHI

MAVZU: SINFLAR, METODLAR, XUSUSIYATLAR


SINFLAR
C# - bu to'liq ob'ektga yo'naltirilgan til. Bu shuni anglatadiki, C# dasturi o'zaro bog'liq o'zaro ta'sir qiluvchi ob'ektlar shaklida ifodalanishi mumkin.
Ob'ektning tavsifi sinf, ob'ekt esa ushbu sinfning namunasini ifodalaydi. Bundan tashqari, quyidagi o'xshashlikni chizishingiz mumkin. Hammamizda ism, yosh va boshqa xususiyatlarga ega bo'lgan odam haqida ba'zi tushunchalar mavjud. Ya'ni, ba'zi bir shablon-bu shablonni sinf deb atash mumkin. Ushbu naqshning o'ziga xos mujassamlanishi farq qilishi mumkin, masalan, ba'zi odamlar bitta ismga ega, boshqalari boshqa ismga ega. Va haqiqatan ham mavjud bo'lgan shaxs (aslida ushbu sinfning namunasi) ushbu sinfning ob'ektini ifodalaydi.
Aslida, sinflar ilgari ishlatilgan. Masalan, mag'lubiyatni ifodalovchi string turi aslida sinfdir. Yoki, masalan, konsol klassi, unda usul WriteLine()konsolga ba'zi ma'lumotlarni ko'rsatadi. Endi o'z sinflarimizni qanday aniqlashimiz mumkinligini ko'rib chiqamiz.
Sinf maydonlari va usullari
Sinf ba'zi ma'lumotlarni saqlashi mumkin. Sinfda ma'lumotlarni saqlash uchun maydonlar ishlatiladi. Aslida, sinf maydonlari sinf darajasida belgilangan o'zgaruvchilardir.
Bundan tashqari, sinf ba'zi xatti-harakatlarni yoki bajarilgan harakatlarni belgilashi mumkin. Sinfdagi xatti-harakatlarni aniqlash uchun usullar qo'llaniladi.
Shunday qilib, biz shaxsiy sinfga maydonlar va usullarni qo'shamiz:

Bunday holda , shaxs sinfida nameismni saqlaydigan maydon va shaxsning yoshini saqlaydigan maydon aniqlanadiage. Usullarda aniqlangan o'zgaruvchilardan farqli o'laroq, sinf maydonlarida maydon oldida ko'rsatilgan modifikatorlar bo'lishi mumkin. Shunday qilib, bu holda, barcha maydonlar mavjud bo'lishi uchun shaxs sinfidan tashqarida maydonlar Public modifikatori bilan aniqlanadi.

Maydonlarni aniqlashda biz ularga o'zgaruvchida yuqoridagi misolda bo'lgani kabi ba'zi qiymatlarni berishimiz mumkin name. Agar sinf maydonlari ishga tushirilmasa, ular standart qiymatlarni oladi. O'zgaruvchilar uchun doimiy faoliyat yurituvchi raqamli turlari 0 bo'ladi.


Shuningdek, shaxs sinfida usul aniqlanadi Print(). Sinf usullari uning maydoniga kirish huquqiga ega va bu holda biz ularning qiymatini konsolga chiqarish uchun name va age sinf maydonlariga murojaat qilamiz. Va bu usul sinfdan tashqarida ko'rinishi uchun u Public modifikatori bilan ham aniqlanadi.

Download 103.87 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6




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