Bir sınıfı
data class olarak tanımlamak otomatik olarak neyi üretir?- aDosya dışından örnekleme engelleyen private bir constructor.
- bSadece varsayılan, parametresiz bir constructor.
- c
equals(),hashCode(),toString()vecopy().✓ - dHiçbir annotation gerektirmeden otomatik Parcelable serileştirme.
Açıklama:
data class, primary constructor property'lerinden yapısal equals/hashCode/toString/copy (ve componentN fonksiyonları) üretir, tekrar eden kod yazımını azaltır.