Dart tiliga kirish O'zgaruvchilar va konstantalar Primitiv ma'lumotlar turlari
Konstantalar va doimiy sinf konstruktorlari
Download 374.15 Kb.
|
3-mustaqil ish
Konstantalar va doimiy sinf konstruktorlari
Sinf konstantalari Muntazam o'zgaruvchan maydonlarga qo'shimcha ravishda, sinflar doimiylarni belgilashi mumkin. Konstantalarni aniqlash uchun yakuniy kalit so'zdan foydalanishingiz mumkin:
Konstruktorni chaqirishdan oldin sinf doimiy qiymatlari o'rnatilishi kerak. Bu, yuqoridagi misolda bo'lgani kabi, konstantalarni aniqlashda sodir bo'lishi mumkin:
Yana bir variant - konstruktor parametri orqali konstanta qiymatini o'rnatish:
Uchinchi variant - initsializator yordamida doimiy qiymatlarni o'rnatish:
Bunday holda, konstanta minAge + 1 parametrining qiymatini oladi, ya'ni konstantalar qiymati dinamik hisoblangan qiymatlarni ifodalashi mumkin. Doimiy konstruktorlar Sinflar const konstruktorlarini o'z ichiga olishi mumkin. Bunday konstruktorlar o'zgarmas ob'ektlarni yaratish uchun mo'ljallangan. Const konstruktorlari const kalit so'zi bilan prefikslanadi. Bunday konstruktorni belgilaydigan sinf o'zgaruvchilarni o'z ichiga olmaydi, lekin konstantalarni aniqlay oladi. Bundan tashqari, const konstruktorlari tanasiga ega emas:
Doimiy yasovchi chaqirilganda uning chaqiruvidan oldin const kalit so'zi qo'yiladi: Shaxs tom = const Shaxs ("Tom", 23); Download 374.15 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling