Eşlik eden nesne Kotlin nedir?
Eşlik eden nesne Kotlin nedir?

Video: Eşlik eden nesne Kotlin nedir?

Video: Eşlik eden nesne Kotlin nedir?
Video: Yeni Başlayanlar için Hızlandırılmış Kotlin | Safa Orhan | Episode #1 2024, Mart
Anonim

Kotlin birden çok örneği olan sınıflar için "sınıfı" vardır ve " nesne ” singletonlar için. Scala'nın aynı ayrımı yaptığına inanıyorum? “ eşlik eden nesne ” kavramının bir uzantısıdır. nesne ": bir nesne Bu bir Arkadaş belirli bir sınıfa ve bu nedenle özel düzey yöntemlerine ve özelliklerine erişimi vardır.

Buna göre, eşlik eden nesne nedir?

Bir nesne bir sınıfla aynı ada sahip bir sınıfa denir eşlik eden nesne . Buna karşılık, sınıf nesnenin arkadaşı sınıf. A Arkadaş sınıf veya nesne özel üyelerine erişebilir Arkadaş . Kullanın eşlik eden nesne örneklerine özgü olmayan yöntemler ve değerler için Arkadaş sınıf.

İkincisi, Kotlin'de nesne bloğu ve eşlik eden nesne kodu bloğu arasındaki fark nedir? A Tamamlayıcı nesne sınıf yüklendiğinde başlatılır (genellikle diğer kod yürütülüyor) oysa Nesne bildirimler, ilk kez erişildiğinde tembel bir şekilde başlatılır.

Peki, Kotlin'deki eşlik eden nesneye nasıl erişirsiniz?

Tamamlayıcı nesneler ve üyelerine, içeren sınıfın örnekleri aracılığıyla değil, yalnızca içeren sınıf adı aracılığıyla erişilebilir. Kotlin alt sınıflarda da geçersiz kılınabilen sınıf düzeyindeki işlevleri desteklemez (Python'daki @classmethod gibi).

Kotlin'de nesne ve sınıf arasındaki fark nedir?

Kotlin kavramını tanıtır. nesne üstüne üstlük. Oysa bir sınıf İstendiğinde ve istendiğinde somutlaştırılabilen yapıları tanımlar ve gerektiği kadar çok örneğe izin verir, bir nesne bunun yerine tek bir statik örneği temsil eder ve asla bu bir örnekten daha fazla veya daha azına sahip olamaz.

Önerilen: