Junior — Middle
Meg tudná magyarázni az 'object' kulcsszó célját és használatát a Kotlin nyelvben?
sobes.tech MI
Válasz az MI-től
Kotlinban a object kulcsszó egy singleton deklarálására szolgál — egy olyan objektumra, amelyet egyszer hoznak létre, és globálisan elérhető. Ez kényelmes módja annak, hogy egy osztályt definiáljunk, és azonnal létrehozzuk annak egyetlen példányát.
A object továbbá használható névtelen objektumok és társított objektumok (companion objects) létrehozására, amelyek lehetővé teszik statikus tagok definiálását egy osztályon belül.
Singleton példával:
object DatabaseConnection {
fun connect() {
println("Kapcsolódás az adatbázishoz")
}
}
fun main() {
DatabaseConnection.connect() // singleton metódus hívása
}
Itt a DatabaseConnection az egyetlen objektum, amely az alkalmazás egészében elérhető.