Junior — Middle
Πώς δηλώνετε μια στατική μέθοδο στην Kotlin;
sobes.tech AI
Απάντηση από AI
Στην Kotlin δεν υπάρχει η λέξη-κλειδί static όπως στην Java. Για να δηλώσετε μια στατική μέθοδο, συνήθως χρησιμοποιείτε ένα companion object. Οι μέθοδοι μέσα σε companion object μπορούν να καλούνται χωρίς να δημιουργήσετε ένα στιγμιότυπο της κλάσης.
Παράδειγμα:
class MyClass {
companion object {
fun staticMethod() {
println("Αυτή είναι μια στατική μέθοδος")
}
}
}
fun main() {
MyClass.staticMethod() // κλήση στατικής μεθόδου
}
Μπορείτε επίσης να χρησιμοποιήσετε το @JvmStatic για καλύτερη ενσωμάτωση με την Java, ώστε η μέθοδος να φαίνεται ως στατική από την πλευρά της Java.