Junior
Ονομάστε τους τροποποιητές πρόσβασης στο Kotlin.
sobes.tech AI
Απάντηση από AI
Στην Kotlin, υπάρχουν οι ακόλουθοι τροποποιητές πρόσβασης που καθορίζουν την ορατότητα των κλάσεων, συναρτήσεων και ιδιοτήτων:
- public — προσβάσιμο από οπουδήποτε (προεπιλεγμένη τιμή).
- internal — προσβάσιμο μόνο εντός ενός module.
- protected — προσβάσιμο στην κλάση και τις υποκλάσεις της.
- private — προσβάσιμο μόνο εντός του αρχείου (για δηλώσεις επιπέδου κορυφής) ή εντός της κλάσης (για μέλη της κλάσης).
Παράδειγμα:
class Example {
private val secret = "private"
protected val semiSecret = "protected"
internal val moduleSecret = "internal"
val publicInfo = "public" // προεπιλεγμένο public
}
Αυτοί οι τροποποιητές βοηθούν στην ενθυλάκωση δεδομένων και στον έλεγχο πρόσβασης σε αυτά.