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


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

Sinf ob'ektini yaratish


Sinfni aniqlagandan so'ng, biz uning ob'ektlarini yaratishimiz mumkin. Ob'ektni yaratish uchun konstruktorlar ishlatiladi. Aslida, konstruktorlar sinf bilan bir xil deb nomlangan va yangi sinf ob'ektini yaratishda chaqiriladigan va ob'ektni ishga tushirishni amalga oshiradigan maxsus usullarni taqdim etadilar. Konstruktorni chaqirishning umumiy sintaksisi:

1

new конструктор_класса(параметры_конструктора);

Birinchidan, ob'ekt uchun xotira ajratadigan yangi operator keladi va undan keyin konstruktor chaqiriladi.


Standart konstruktor


Agar sinfda biron bir konstruktor aniqlanmagan bo'lsa (bizning shaxs sinfimizda bo'lgani kabi), u holda ushbu 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 iborani bajargandan so'ng, xotirada shaxs ob'ektining barcha ma'lumotlari saqlanadigan joy ajratiladi. A o'zgaruvchi tomyaratilgan ob'ektga havolani oladi va ushbu o'zgaruvchi orqali biz ushbu ob'ektdan foydalanishimiz va uning funktsional imkoniyatlariga murojaat qilishimiz mumkin.
Endi shaxs sinfining ob'ektini yarating:

Doimiy sinflar


Maydonlarga qo'shimcha ravishda, sinf ma'lumotlarni saqlash uchun doimiylarni aniqlay oladi. Maydonlardan farqli o'laroq ning qiymat to'g'ridan-to'g'ri e'lon qilinganda bir marta o'rnatiladi va keyinchalik uni o'zgartirish mumkin emas. Bundan tashqari, konstantalar bitta ob'ektga emas, balki butun sinfga tegishli bo'lgan ba'zi ma'lumotlarni saqlaydi. Va doimiylarga murojaat qilish uchun ob'ekt nomi emas, balki sinf nomi ishlatiladi:

Bu erda shaxs sinfida typesinf nomini saqlaydigan doimiy aniqlanadi:

1

public const string type = "Person";

METODLAR
Agar o'zgaruvchilar ba'zi qiymatlarni saqlasa, unda usullar muayyan harakatlarni bajaradigan ko'rsatmalar to'plamini o'z ichiga oladi. Aslida, usul ba'zi harakatlarni bajaradigan nomlangan kod blokidir.






1 data-target-lang="uz" data-value="[модификаторы] тип_возвращаемого_
значения название_метода ([параметры]) {  " data-translation="
[modifikatorlar] qaytariladigan tur_sayt_name qiymatlari_metod
([parametrlar]) { " data-ch="0" data-type="trSpan">[modifikatorlar] qaytariladigan tur_sayt_name qiymatlari_metod ([parametrlar])
2 {
3
data-source-lang="ru" data-target-lang="uz" data-value="// тело
метода } " data-translation="// usul tanasi } " data-ch="0"
data-type="trSpan">// usul tanasi
4 }
5


Modifikatorlar va parametrlar ixtiyoriy.

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