Sobes.tech
Junior — Middle

Kotlin'deki data class'in temel özelliklerini ve özelliklerini sıralayabilir misin?

sobes.tech yapay zeka

AI'dan gelen yanıt

Kotlin'de veri sınıfı, minimum şablon kodu ile veri saklamak için tasarlanmış bir sınıftır. Temel özellikler:

  • equals(), hashCode(), toString() metodları yanı sıra copy() ve destrüktür fonksiyonları otomatik olarak üretilir.
  • Ana parametreler, val veya var anahtar kelimesi ile sınıf yapıcısında ilan edilir.
  • Değerin semantiğinin önemli olduğu basit veri modelleri için kullanılır.

Örnek:

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

val user1 = User("Alice", 30)
val user2 = user1.copy(age = 31)
println(user1)  // User(name=Alice, age=30)
println(user2)  // User(name=Alice, age=31)