Sobes.tech
Junior — Middle

Data Class'ta kullanılan temel yapıcıları isimlendirebilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Kotlin'de Data Class otomatik olarak birkaç yapıcı ve fonksiyon üretir, ancak genellikle kullanılan temel yapıcılar şunlardır:

  • Ana yapıcı: sınıfın başlığında ilan edilir ve sınıfın tüm özellikleri için parametreler alır.

Örnek:

data class User(val name: String, val age: Int)

Burada ana yapıcı name ve age'i kabul eder.

  • Kopyalama yapıcı (copy): nesnenin bir kopyasını oluşturmaya ve bazı alanları değiştirmeye olanak tanır.

Örnek:

val user1 = User("Alice", 30)
val user2 = user1.copy(age = 31)
  • Varsayılan değerlerle parametreler: kısmen belirlenmiş parametrelerle nesneler oluşturmaya izin verir.

Örnek:

data class User(val name: String = "Unknown", val age: Int = 0)
val user = User()

Bu nedenle, parametrelerle ana yapıcı ve kopyalama fonksiyonu, Data Class'taki ana yapıcılar olarak kabul edilir.