Sobes.tech
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
}

Αυτοί οι τροποποιητές βοηθούν στην ενθυλάκωση δεδομένων και στον έλεγχο πρόσβασης σε αυτά.