Junior — Middle
Ar galite paaiškinti 'object' rakto žodžio paskirtį ir naudojimą Kotlin kalboje?
sobes.tech AI
Atsakymas iš AI
Kotlin kalboje žodis object naudojamas kaip singletono deklaravimui — tai objektas, kuris sukuriamas vieną kartą ir yra prieinamas globaliai. Tai patogus būdas apibrėžti klasę ir iš karto sukurti jos vienintelį egzempliorių.
Taip pat, object naudojamas kuriant anoniminius objektus ir bendrus (companion objects), kurie leidžia apibrėžti statinius narius klasės viduje.
Singleton pavyzdys:
object DatabaseConnection {
fun connect() {
println("Prisijungimas prie duomenų bazės")
}
}
fun main() {
DatabaseConnection.connect() // singleton metodo iškvietimas
}
Čia, DatabaseConnection yra vienintelis objektas, prieinamas visoje programoje.