Programming TypeScript


Download 1.81 Mb.
bet72/206
Sana01.11.2023
Hajmi1.81 Mb.
#1737990
1   ...   68   69   70   71   72   73   74   75   ...   206
Bog'liq
Boris Cherny Programming TypeScript Making Your JavaScript Applications (1)

Sinflar va meros
yangi Qirolicha ( 'Qora' , 'D' , 8 ),
// Yepiskoplar
yangi Bishop ( 'Oq' , 'C' , 1 ), yangi Bishop ( 'Oq' , 'F' , 1 ), yangi Bishop ( 'Qora' , 'C' , 8 ), yangi Bishop ( 'Qora' , 'F' , 8 ),
// ...
]
}
}
Rank and File ni qanchalik qat'iy kiritganimiz sababli , agar biz boshqa harf (masalan, 'J' ) yoki diapazondan tashqari raqamni (masalan, 12 ) kiritganimizda , TypeScript bizga kompilyatsiya vaqtida xatolik bergan bo'lar edi ( 5-2-rasm ).

5-2-rasm. TypeScript bizga haqiqiy darajalar va fayllarga yopishib olishga yordam beradi
Bu TypeScript sinflari qanday ishlashini ko‘rsatish uchun yetarli — men ritsar qachon bo‘lak olishi, episkoplar qanday harakatlanishi va hokazolarni bilish kabi mayda-chuyda tafsilotlarga kirishishdan qochaman. Agar siz shuhratparast bo'lsangiz, o'yinning qolgan qismini o'zingiz amalga oshirish uchun boshlang'ich nuqtasi sifatida hozirgacha qilganlarimizdan foydalanishingiz mumkinligini bilib oling. Yakunlab, yakunida; qo'shmoq:

  • Class kalit so'zi bilan sinflarni e'lon qiling . Ularni kengaytirilgan kalit so'z bilan kengaytiring.

  • mavhum bo'lishi mumkin . Abstrakt sinflar mavhum usullar va mavhum xususiyatlarga ega bo'lishi mumkin.

  • shaxsiy , himoyalangan yoki sukut bo'yicha umumiy bo'lishi mumkin . Ular misol usullari yoki statik usullar bo'lishi mumkin.

  • shaxsiy , himoyalangan yoki sukut bo'yicha umumiy bo'lishi mumkin . Siz ularni konstruktor parametrlarida yoki xususiyatni ishga tushiruvchilar sifatida e'lon qilishingiz mumkin.

  • e'lon qilishda faqat o'qiladigan deb belgilashingiz mumkin .

super


JavaScript singari, TypeScript ham super qo'ng'iroqlarni qo'llab-quvvatlaydi. Farzandlaringiz sinfi ota-sinfda belgilangan usulni bekor qilsa (aytaylik, agar Queen va Piece ikkalasi ham olish usulini qo'llasa ), bola namunasi usulning ota-ona versiyasini chaqirish uchun super qo'ng'iroq qilishi mumkin (masalan, super.take ). Ikki turdagi super qo'ng'iroqlar mavjud :

  • Super.take kabi usul chaqiruvlari .

  • Super() maxsus shakliga ega va faqat konstruktor funksiyasidan chaqirilishi mumkin bo'lgan konstruktor chaqiruvlari. Agar farzandingiz sinfida konstruktor funksiyasi mavjud boʻlsa, sinfni toʻgʻri ulash uchun siz bolaning konstruktoridan super() ga qoʻngʻiroq qilishingiz kerak (xavotir olmang, agar unutib qoʻysangiz, TypeScript sizni ogohlantiradi; bu usulda u ajoyib futuristik robot filga oʻxshaydi ) .

super bilan uning xususiyatlariga emas, balki faqat ota-ona sinf usullariga kirishingiz mumkin .

Download 1.81 Mb.

Do'stlaringiz bilan baham:
1   ...   68   69   70   71   72   73   74   75   ...   206




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