C# Kortejlar C# kartejlarni e’lon qilish


Download 260.19 Kb.
bet19/28
Sana18.06.2023
Hajmi260.19 Kb.
#1574109
1   ...   15   16   17   18   19   20   21   22   ...   28
Bog'liq
dasturlash tyorya 8 shrift

40.1 C# tilida obiektlar.
Ob'ektning tavsifi sinfdir va ob'ekt shu sinfning namunasini ifodalaydi. Quyidagi o'xshashlikni ham chizishingiz mumkin. Har birimiz ismi, yoshi va boshqa xususiyatlariga ega bo'lgan odam haqida qandaydir tasavvurga egamiz. Ya'ni, qandaydir shablon - bu shablonni sinf deb atash mumkin. Ushbu naqshning o'ziga xos amalga oshirilishi farq qilishi mumkin, masalan, ba'zi odamlar bitta ismga ega, boshqalari esa boshqa nomga ega. Va haqiqiy shaxs (aslida bu sinfning namunasi) ushbu sinf ob'ektini ifodalaydi.Asos sifatida, sinflar allaqachon ishlatilgan. Masalan, satrni ifodalovchi string type , aslida sinfdir. Yoki, masalan, Console klassi , uning usuli WriteLine()konsolda ba'zi ma'lumotlarni ko'rsatadi. Keling, o'z sinflarimizni qanday belgilashimiz mumkinligini ko'rib chiqaylik.Asosan, sinf foydalanuvchi tomonidan aniqlangan yangi turni ifodalaydi. Sinf class kalit so'zi yordamida aniqlanadi :class название_класса{ // содержимое класса}Klass so'zidan keyin sinf nomi, so'ngra jingalak qavslarda sinfning haqiqiy mazmuni keladi. Masalan, Program.cs faylida shaxsni ifodalash uchun Person sinfini belgilaymiz: class Person{ }Biroq, bunday sinf ayniqsa indikativ emas, shuning uchun unga ba'zi funksiyalarni qo'shamiz.Sinfning sohalari va usullari Sinf ba'zi ma'lumotlarni saqlashi mumkin. Maydonlar sinfda ma'lumotlarni saqlash uchun ishlatiladi . Aslini olganda , sinf maydonlari sinf darajasida aniqlangan o'zgaruvchilardir.Bundan tashqari, sinf ba'zi xatti-harakatlar yoki bajarilishi kerak bo'lgan harakatlarni belgilashi mumkin. Usullar sinfdagi xatti-harakatlarni aniqlash uchun ishlatiladi. Sinfni aniqlagandan so'ng, biz uning ob'ektlarini yaratishimiz mumkin. Ob'ektni yaratishuchun konstruktorlardan foydalaniladi . Aslini olganda, konstruktorlar sinf bilan bir xil nomga ega bo'lgan va sinfning yangi ob'ekti yaratilganda chaqiriladigan va ob'ektni ishga tushirishni amalga oshiradigan maxsus usullardir. Konstruktorni chaqirishning umumiy sintaksisi:Avval ob'ekt uchun xotira ajratadigan new operatori , so'ngra konstruktor chaqiruvi keladi .Standart konstruktorAgar sinfda konstruktor aniqlanmagan bo'lsa (bizning Person sinfida bo'lgani kabi), u holda bu sinf uchun hech qanday parametrlarni qabul qilmaydigan bo'sh standart konstruktor avtomatik ravishda yaratiladi.
Shaxs ob'ektini yaratish uchun ifoda ishlatiladi new Person(). Natijada, ushbu ifoda bajarilgandan so'ng, xotirada Person ob'ektining barcha ma'lumotlari saqlanadigan bo'lim ajratiladi. Va o'zgaruvchi tomyaratilgan ob'ektga havolani oladi va bu o'zgaruvchi orqali biz ushbu ob'ektdan foydalanishimiz va uning funksionalligiga kirishimiz mumkin.



Download 260.19 Kb.

Do'stlaringiz bilan baham:
1   ...   15   16   17   18   19   20   21   22   ...   28




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