Котлин өгөгдлийн анги гэж юу вэ?
Котлин өгөгдлийн анги гэж юу вэ?

Видео: Котлин өгөгдлийн анги гэж юу вэ?

Видео: Котлин өгөгдлийн анги гэж юу вэ?
Видео: Урок 22: Data class (дата классы) copy, toString, equals, hashCode | Курс по Kotlin с нуля 2024, May
Anonim

Котлин илүү сайн шийдэлтэй ангиуд барихад ашигладаг өгөгдөл /төр. Үүнийг а гэж нэрлэдэг Өгөгдлийн ангилал . А Өгөгдлийн ангилал ердийнх шиг анги гэхдээ зарим нэмэлт функцуудтай. -тай Котлины өгөгдлийн ангиуд , та бүх урт бойлер хавтангийн кодыг өөрөө бичих/үүсгэх шаардлагагүй.

Үүнтэй адилаар Дата анги гэж юу вэ?

А өгөгдлийн ангилал а-д хамаарна анги Энэ нь зөвхөн талбарууд болон тэдгээрт хандах бүдүүлэг аргуудыг (хүлээн авагч ба тохируулагч) агуулдаг. Эдгээр нь зүгээр л зориулалтын сав юм өгөгдөл бусад ашигладаг ангиуд . Эдгээр ангиуд нэмэлт функц агуулаагүй бөгөөд бие даан ажиллах боломжгүй өгөгдөл Тэд эзэмшдэг.

Хоёрдугаарт, Котлинд юу оруулах вэ? Котлин зөвшөөрөв нь илэрхийлэл дотор зарласан хувьсагчдыг гадна ашиглах боломжгүй хамрах хүрээний функц юм. Үзүүлэх жишээ Котлин let функцийг доор өгөв.

Мэдээллийн ангиуд Котлиныг өвлөн авч чадах уу?

Өв залгамжлал . Өгөгдлийн ангиуд in Котлин анхдагчаар эцсийнх бөгөөд чадна нээлттэй болгож болохгүй, тиймээс бид чадна ашиглахгүй өв залгамжлал Бид Java дээр эсвэл ердийн програм дээр хийдэг шиг Котлин ангиуд . Тиймээс дотор Котлин , бид чадна Насанд хүрэгчид болон хүүхдүүдээ амархан авах өгөгдлийн ангиуд Person-ийг хэрэгжүүлж, бүтээгч дэх шинж чанаруудыг шууд дарж байна.

Андройд дээр загвар ангийн хэрэглээ юу вэ?

ViewModel тойм хэсэг Android Jetpack. ViewModel анги UI-тай холбоотой өгөгдлийг амьдралын мөчлөгийн ухамсартайгаар хадгалах, удирдахад зориулагдсан. ViewModel анги Дэлгэц эргүүлэх гэх мэт тохиргооны өөрчлөлтөд өгөгдөлд тэсвэртэй байх боломжийг олгодог.

Зөвлөмж болгож буй: