Kotlin yoldaş obyekti nədir?
Kotlin yoldaş obyekti nədir?

Video: Kotlin yoldaş obyekti nədir?

Video: Kotlin yoldaş obyekti nədir?
Video: Patron görmesin :) 2024, Aprel
Anonim

Kotlin birdən çox nümunəsi olan siniflər üçün "sinif" var və " obyekt ” tək tonlular üçün. İnanıram ki, Scala eyni fərqi edir? " yoldaş obyekt ” anlayışının davamıdır obyekt ”: an obyekt yəni a yoldaş müəyyən bir sinfə aiddir və beləliklə, onun özəl səviyyəli metod və xüsusiyyətlərinə çıxışı var.

Beləliklə, yoldaş obyekti nədir?

An obyekt siniflə eyni adla a adlanır yoldaş obyekt . Əksinə, sinifdir obyektin yoldaşı sinif. A yoldaş sinif və ya obyekt şəxsi üzvlərinə daxil ola bilər yoldaş . istifadə edin a yoldaş obyekt nümunələrinə xas olmayan metodlar və dəyərlər üçün yoldaş sinif.

İkincisi, Kotlin-də obyekt bloku ilə yoldaş obyekt kodu bloku arasındakı fərq nədir? A Yoldaş obyekti sinif yükləndikdə işə salınır (adətən ilk dəfə başqası tərəfindən istinad edilir kod icra olunur) halbuki Obyekt bəyannamələr ilk dəfə daxil olduqda tənbəlliklə işə salınır.

Beləliklə, Kotlin-dəki yoldaş obyektinə necə daxil olursunuz?

Yoldaş obyektlər və onların üzvlərinə yalnız ehtiva edən sinif adı vasitəsilə daxil olmaq olar, ehtiva edən sinfin nümunələri vasitəsilə deyil. Kotlin alt siniflərdə ləğv edilə bilən sinif səviyyəli funksiyaları dəstəkləmir (Python-da @classmethod kimi).

Kotlin-də obyekt və sinif arasındakı fərq nədir?

Kotlin anlayışını təqdim edir obyekt bunun üstündə. halbuki a sinif İstənilən zaman və istənilən vaxt yaradıla bilən strukturları təsvir edir və lazım olduğu qədər çox nüsxəyə imkan verir, obyekt əvəzinə tək statik nümunəni təmsil edir və heç vaxt bu bir nümunədən çox və ya daha az ola bilməz.

Tövsiyə: