Satrlar ustida amallar


Download 384.4 Kb.
Sana16.03.2023
Hajmi384.4 Kb.
#1278145
Bog'liq
sinflar


C#

C# tili to'liq obyektga yo'naltirilgan til hisoblanadi. Bu shuni anglatadiki, C# da dasturni o'zaro bog'langan va o'zaro ta'sir etuvchi obyektlar sifatida ifodalash mumkin.
Dasturlashdagi obyekt.
Dasturlashdagi obyekt(bundan keyin oddiygina obyekt deb ketiladi) ham haqiqiy hayotdagi obyektlarga o'xshash: Ular ham qandaydir hususiyatlar va bajaradigan funktsiyalardan iborat bo'ladi. Obyektning hususiyatlari har xil dasturiy o'zgaruvchilardan iborat bo'ladi va ularning o'zgartirish uchun qandaydir funktsiyalar bajariladi. Bunday funktsiyalar bilan o'zgaruvchilarning holatini berkitish mumkin ya'ni aynan o'sha o'zgaruvchini tashqaridan o'zgartirish uchun albatta maxsus funktsiyadan foydalanish kerak bo'ladi. Bu jarayon "Enkapsulatsiya" deb atalib, OYDning eng muxim tushunchalaradian biridir. Hech e'tibor berganmisiz dorilarda ham shu termin ishalitladi ya'ni kapsula(ustidan maxsus modda bilan o'ralgan dorilar), buni misolni Enkapsulatsiya jarayoni esda yaxshi qolishi va tushunarli bo'lishi uchun keltirdim.
sinf foydalanuvchi tomonidan aniqlanadigan yangi turni ifodalaydi. Sinf class kalit so'zi yordamida aniqlanadi:
Sinf uchun uning bazaviy sinflarini va sinfning turli xil xususiyat (atribut) larini belgilaydigan bir qator shart bo’lmagan atributlar va xususiyatlarni belgilash mumkin:

Sinf qayerda aniqlanadi ?

  • Sinf qayerda aniqlanadi ?
  • Sinf nomlar fazosi ichida, nomlar fazosi tashqarisida, boshqa sinf ichida aniqlanishi mumkin.
  • Odatda, sinflar alohida fayllarga joylashtiriladi. Ammo biz yangi sinfni Program sinfi joylashgan faylga joylashtiramiz. Ya'ni, Program.cs fayli quyidagicha ko'rinishga ega bo’ladi:
  • Sinflarni aniqlash.
  • C# tilida sinflarni aniqlashning sintaksisi qiyinchilik tug’dirmaydi. Yaratayotgan sinfingiz oldiga class kalit so’zini qo’yib, { } orasiga shu sinf elementlarini (a’zolarini) yozishingiz kerak.
  • class Uchburchak
  • {
  • private long a,b,c;
  • }
  • Bu oddiy sinf bo’lib, unda faqat a, b, c o’zgaruvchisi berilgan.

Sinfning barcha funktsional imkoniyatlari uning a'zolari - maydonlar (sinf o'zgaruvchilari uning maydonlari deyiladi), xususiyatlari, metodlari, hodisalari bilan ifodalanadi. Masalan, Bino sinfidagi maydonlarni va metodni aniqlaylik:


Download 384.4 Kb.

Do'stlaringiz bilan baham:




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