Kotlin data classes

GPTKB entity

Statements (50)
Predicate Object
gptkbp:instance_of gptkb:Kotlin
gptkbp:can default values for properties
gptkbp:can_be_compared_using structural equality
gptkbp:can_be_destructured_into individual properties
gptkbp:can_be_extended_by other classes
gptkbp:can_be_used_in functional programming
Android development
desktop applications
object-oriented programming
web applications
data modeling
server-side development
multi-platform projects
gptkbp:can_be_used_with gptkb:Kotlin
gptkb:Moshi_library
data binding
Room database
Kotlin coroutines
Gson library
Kotlin serialization library
Retrofit library
gptkbp:can_contain immutable properties
mutable properties
gptkbp:feature Kotlin programming language
https://www.w3.org/2000/01/rdf-schema#label Kotlin data classes
gptkbp:is_implemented_in interfaces
gptkbp:is_represented_in gptkb:Model
user preferences
configuration settings
network requests
entities
UI state
API responses
form data
session data
application state
temporary data
database records
value objects
data transfer objects (DTOs)
gptkbp:nesting other classes
gptkbp:provides automatic getters and setters
equals() method
hash Code() method
to String() method
gptkbp:requires primary constructor
gptkbp:serialization gptkb:JSON
gptkbp:supports copy() function
gptkbp:bfsParent gptkb:Kotlinx.serialization.properties
gptkbp:bfsLayer 5