Kotlin - 11 - Nesneler


Object Expressions:
Bir sınıf tan obje yaratmak için aşağıdaki şekilde tanım yapabiliyoruz, Örnekte “ab” isminde “A” ve “B” kullanılarak bir obje yaratılıyor. Dikkat edilecek bir diğer konuda “A” sınıfının constructor method’u input aldığı için oluşturma esnasında initial değerin sağlanması gerekiyor.



Eğer sadece obje yaratmamız gerekiyor, ancak kalıtma ihtiyacımız yok ise:



Object declarations:
Obje tanımları local olamaz, mesela fonksiyon içinde nested olarak yer alamaz, ancak başka bir obje içinde nested olabilir. Bir class’ın içindeki obje tanımı “companion” ketword’ü ile işaretlenebilir.



Expressions - Declarations:
  • Expressions ilk anda initialize edilir ve çalıştırılır.
  • Declarations laziy initialize olur ve ilk çağrımda çalışır.
  • “companion” nesne ilgili class yüklendiğinde initialize edilir.

Yorumlar

Yazılar

Kotlin - 1 - Giriş

Genesys Nuance-ASR Entegrasyonu Port Kullanımı

Kotlin - 3 - Paket tanımı ve Import