Flutter uchun Yangi boshlanuvchilar


Interfeyslar, mavhum sinflar, va aralashmalar



Download 15,11 Mb.
bet29/115
Sana24.04.2022
Hajmi15,11 Mb.
#580073
1   ...   25   26   27   28   29   30   31   32   ...   115
Bog'liq
Flutter

Interfeyslar, mavhum sinflar, va aralashmalar


In Dart, mavhum sinflar va interfeyslar bor yaqindan bog'liq uchun bitta boshqa. Bu hisoblanadi chunki Dart interfeyslarni ko'pgina odatiy tillardan ancha farqli tarzda amalga oshiradi.

Keling olish a qarang da mavhum sinflar birinchi oldin bog'lash ular uchun the mavzu ning yashirin interfeyslar.


Abstrakt sinflar


In OOP, mavhum sinflar bor sinflar bu mumkin emas bo'l yaratilgan, qaysi qiladi a ko'p ning kontekstga va dasturdagi mavhumlik darajasiga qarab ma'no.
Uchun misol, bizning Shaxs sinf mumkin bo'l mavhum agar biz istayman uchun qilish albatta bu bu faqat agar u Talaba bo'lsa, dastur kontekstida mavjud misol yoki boshqa kichik tur:

mavhum sinf Shaxs {


// ... the tanasi edi yashirin uchun qisqalik
}

The faqat narsa biz kerak uchun o'zgartirish Bu yerga hisoblanadi the boshlanishi ning the sinf ta'rifi, belgilash bu kabi


mavhum :
asosiy() {
Shaxs talaba = yangi Talaba ("Klark", "Kent", "Kal-El"); // ishlaydi kabi
//biz bor joriy etuvchi the kichik turi
// Shaxs p = yangi Shaxs();
// mavhum sinflar mumkin emas bo'l yaratilgan


chop etish (talaba);
}

Sifatida siz mumkin qarang, biz mumkin yo'q uzoqroq o'rnatish a Shaxs sinf, shunchaki uning kichik turi, Talaba .


An mavhum sinf mumkin bor mavhum a'zolari holda a amalga oshirish, ruxsat berish bu uchun ularni kengaytiruvchi bolalar turlari tomonidan amalga oshirilishi kerak:

mavhum sinf Shaxs { String ism; String familiya;


Shaxs (bu.ismi, this.lastName);


String olish to'liq ism;


}

The to'liq ism oluvchi dan the Oldingi Shaxs sinf hisoblanadi hozir mavhum, kabi bu qiladi emas amalga oshirishga ega. Ushbu a'zoni amalga oshirish uchun bolaning javobgarligi:


sinf Talaba uzaytiradi Shaxs {


//... boshqa sinf a'zolari


@override
String olish to'liq ism => "$firstName $lastName";
}

The Talaba sinf asboblar the to'liq ism oluvchi chunki, agar bu qildi emas, biz bo'lardi emas kodni kompilyatsiya qila olish.



Download 15,11 Mb.

Do'stlaringiz bilan baham:
1   ...   25   26   27   28   29   30   31   32   ...   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