Flutter uchun Yangi boshlanuvchilar


Dart sinflar va konstruktorlar



Download 15,11 Mb.
bet23/115
Sana24.04.2022
Hajmi15,11 Mb.
#580073
1   ...   19   20   21   22   23   24   25   26   ...   115
Bog'liq
Flutter

Dart sinflar va konstruktorlar


Dart sinflar bor e'lon qilingan tomonidan foydalanish the sinf kalit so'z, ergashdi tomonidan the sinf ism, ajdodlar sinflari va amalga oshirilgan interfeyslar. Keyin sinf tanasi bir juft jingalak qavs bilan o'ralgan bo'lib, u erda sinf a'zolarini qo'shishingiz mumkin, ular quyidagilarni o'z ichiga oladi:
Maydonlar : Bu o'zgaruvchilar ga o'rganib qolmoq, ... ga odatlanib qolmoq aniqlash the ma'lumotlar a ob'ekt ushlab turishi mumkin.
Aksessuarlar : Qabul qiluvchilar va sozlagichlar, kabi the nomi taklif qiladi, bor ishlatilgan uchun kirish the sinfning maydonlari, qaerdan olish qiymatni va to'plamni olish uchun ishlatiladi accessor mos keladigan qiymatni o'zgartirish uchun ishlatiladi.
Konstruktor : Bu hisoblanadi the yaratuvchi usuli ning a sinf qayerda the ob'ekt misol maydonlar ishga tushiriladi.
Usullari : The xulq-atvor ning a ob'ekt hisoblanadi belgilangan tomonidan the harakatlar bu mumkin olish. Bular ob'ekt funktsiyalari.
Murojaat qiling uchun the quyidagi kichik sinf ta'rifiga misol:

sinf Shaxs {


String ism;
String familiya;

String getFullName() => "$firstName $lastName";


}

asosiy() {


Shaxs ba'zi Shaxs = yangi Shaxs(); somePerson.firstName = "Klark"; somePerson.lastName = "Kent";
chop etish (somePerson.getFullName()); // chop etadi Klark Kent
}

Endi, qilaylik olish a qarang da the Shaxs sinf e'lon qilingan ichida the Oldingi kod va qilish ba'zi kuzatishlar:


Sinfni yaratish uchun biz new dan foydalanamiz ( ixtiyoriy ) kalit soʻzdan keyin konstruktor chaqiruv. Sifatida biz avans ichida bu kitob, siz bo'ladi xabarnoma bu bu kalit so'z kamroq ishlatiladi.
Bu qiladi emas bor a ajdod sinf aniq e'lon qilingan, lekin bu qiladi bor bitta, ob'ekt turi, yuqorida aytib o'tilganidek, va bu meros Dartda bevosita sodir bo'ladi .
Bu ega ikki dalalar, ism va familiyasi , va a usul, getFullName() , bu ikkala satr interpolyatsiyasi yordamida birlashtiradi va keyin qaytaradi.


Bu qiladi emas bor har qanday olish yoki o'rnatish aksessuar e'lon qilingan, shunday Qanday qildi biz
kirish ism va familiya uchun mutatsiyaga uchragan u? A sukut bo'yicha olish/o‘rnatish aksessuar sinfdagi har bir maydon uchun aniqlanadi.
The nuqta sinf.a'zo yozuv hisoblanadi ishlatilgan uchun kirish a sinf a'zosi, nima bo'lsa ham u - usul yoki maydon (olish/to'siq).
Biz bor emas belgilangan a konstruktor uchun the sinf, lekin, kabi siz mumkin bo'l deb o'ylayman, biz uchun allaqachon taqdim etilgan bo'sh konstruktor (argumentlar yo'q) mavjud.

Download 15,11 Mb.

Do'stlaringiz bilan baham:
1   ...   19   20   21   22   23   24   25   26   ...   115




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish