რა არის მონაცემთა კლასი Kotlin?
რა არის მონაცემთა კლასი Kotlin?

ვიდეო: რა არის მონაცემთა კლასი Kotlin?

ვიდეო: რა არის მონაცემთა კლასი Kotlin?
ვიდეო: Kotlin DATA CLASS. Object Oriented Programming in Kotlin for Android #8.10 2024, დეკემბერი
Anonim

კოტლინი უკეთესი გამოსავალი აქვს კლასები რომლებიც გამოიყენება შესანახად მონაცემები /სახელმწიფო. მას ჰქვია ა მონაცემთა კლასი . ა მონაცემთა კლასი ჩვეულებრივს ჰგავს კლასი მაგრამ რამდენიმე დამატებითი ფუნქციით. თან კოტლინის მონაცემთა კლასები , თქვენ არ გჭირდებათ თავად ჩაწეროთ/შექმნათ ქვაბის ფირფიტის მთელი გრძელი კოდი.

ანალოგიურად, რა არის მონაცემთა კლასი?

ა მონაცემთა კლასი ეხება ა კლასი რომელიც შეიცავს მხოლოდ ველებს და მათზე წვდომის უხეშ მეთოდებს (მიმღებები და სეტერები). ეს უბრალოდ კონტეინერებია მონაცემები გამოიყენება სხვა კლასები . ესენი კლასები არ შეიცავს რაიმე დამატებით ფუნქციონირებას და არ შეუძლია დამოუკიდებლად მუშაობა მონაცემები რომ ფლობენ.

მეორეც, რა უშვებენ კოტლინში? კოტლინმა დაუშვა არის სკოპინგის ფუნქცია, სადაც გამოხატვის შიგნით გამოცხადებული ცვლადები არ შეიძლება გამოყენებულ იქნას გარეთ. მაგალითის დემონსტრირება კოტლინ ნება ფუნქცია მოცემულია ქვემოთ.

ასევე იცოდეთ, შეუძლიათ თუ არა მონაცემთა კლასებს კოტლინის მემკვიდრეობა?

მემკვიდრეობა . მონაცემთა კლასები in კოტლინი ნაგულისხმევად საბოლოოა და შეუძლია არ იყოს ღია, ამიტომ ჩვენ შეუძლია არ გამოიყენო მემკვიდრეობა როგორც ამას ვაკეთებთ ჯავაში ან ჩვეულებრივში კოტლინის კლასები . ასე რომ შიგნით კოტლინი , ჩვენ შეუძლია ადვილად გვყავს ჩვენი ზრდასრული და ბავშვი მონაცემთა კლასები პირის დანერგვა და კონსტრუქტორში თვისებების პირდაპირ გადაფარვა.

რა არის მოდელის კლასის გამოყენება Android-ში?

ViewModel მიმოხილვა ნაწილი Android ჯეტპაკი. ViewModel კლასი შექმნილია UI-თან დაკავშირებული მონაცემების შესანახად და სამართავად სიცოცხლის ციკლის შეგნებული გზით. ViewModel კლასი საშუალებას აძლევს მონაცემებს გადარჩეს კონფიგურაციის ცვლილებებზე, როგორიცაა ეკრანის ბრუნვა.

გირჩევთ: