Sobes.tech
Junior — Middle

Μπορείτε να εξηγήσετε τον σκοπό και τη χρήση της λέξης-κλειδιού 'object' στη γλώσσα Kotlin;

sobes.tech AI

Απάντηση από AI

Στην Kotlin, η λέξη-κλειδί object χρησιμοποιείται για την δήλωση ενός singleton, δηλαδή ενός αντικειμένου που δημιουργείται μία φορά και είναι διαθέσιμο σε παγκόσμιο επίπεδο. Είναι ένας βολικός τρόπος να ορίσετε μια κλάση και να δημιουργήσετε αμέσως το μοναδικό της αντίγραφο.

Επίσης, το object χρησιμοποιείται για τη δημιουργία ανώνυμων αντικειμένων και αντικειμένων συνοδών (companion objects), που επιτρέπουν τον ορισμό στατικών μελών μέσα σε μια κλάση.

Παράδειγμα με singleton:

object DatabaseConnection {
    fun connect() {
        println("Σύνδεση με τη βάση δεδομένων")
    }
}

fun main() {
    DatabaseConnection.connect() // κλήση της μεθόδου singleton
}

Εδώ, το DatabaseConnection είναι το μοναδικό αντικείμενο που είναι προσβάσιμο σε όλη την εφαρμογή.