Kotlin ma'lumotlar sinfi nima?
Kotlin ma'lumotlar sinfi nima?

Video: Kotlin ma'lumotlar sinfi nima?

Video: Kotlin ma'lumotlar sinfi nima?
Video: Kotlin dasturlash tili | 2- Dars,Ma'lumot turları. val vs var. 2024, Noyabr
Anonim

Kotlin uchun yaxshiroq yechimga ega sinflar ushlab turish uchun ishlatiladi ma'lumotlar /davlat. Bu a deyiladi Ma'lumotlar klassi . A Ma'lumotlar klassi odatdagidek sinf lekin ba'zi qo'shimcha funktsiyalar bilan. Bilan Kotlin ma'lumotlar sinflari , barcha uzun boilerplate kodini o'zingiz yozishingiz/yararishingiz shart emas.

Xuddi shunday, Data klassi nima?

A ma'lumotlar klassi a ga ishora qiladi sinf unda faqat maydonlar va ularga kirish uchun qo'pol usullar mavjud (qabul qiluvchilar va sozlagichlar). Bu shunchaki konteynerlar ma'lumotlar boshqalar tomonidan ishlatiladi sinflar . Bular sinflar hech qanday qo'shimcha funksiyalarni o'z ichiga olmaydi va mustaqil ravishda ishlay olmaydi ma'lumotlar ular egalik qilishlari.

Ikkinchidan, Kotlinga nima ruxsat beriladi? Kotlin ruxsat berdi ifoda ichida e'lon qilingan o'zgaruvchilarni tashqarida ishlatib bo'lmaydigan qamrovli funksiya. Ko'rsatuvchi misol kotlin let funksiya quyida keltirilgan.

Shuni ham bilish kerakki, ma'lumotlar sinflari Kotlinni meros qilib oladimi?

Meros olish . Ma'lumotlar sinflari ichida Kotlin sukut bo'yicha yakuniy va mumkin Ochilmasin, shuning uchun biz mumkin foydalanmang meros olish Biz Java-da yoki odatdagidek Kotlin darslari . Shunday qilib Kotlin , biz mumkin osonlik bilan bizning Kattalar va Bolamiz bor ma'lumotlar sinflari Person-ni amalga oshirish va konstruktordagi xususiyatlarni bevosita bekor qilish.

Androidda model sinfidan qanday foydalanish kerak?

ViewModel umumiy ko'rinishi qismi Android Jetpack. ViewModel sinf UI bilan bog'liq ma'lumotlarni hayot aylanishini ongli ravishda saqlash va boshqarish uchun mo'ljallangan. ViewModel sinf ma'lumotlarning ekran aylanishi kabi konfiguratsiya o'zgarishlaridan omon qolishga imkon beradi.

Tavsiya: