Sobes.tech
Junior

Wymień modyfikatory dostępu w Kotlin.

sobes.tech AI

Odpowiedź od AI

W Kotlinie istnieją następujące modyfikatory dostępu, które określają widoczność klas, funkcji i właściwości:

  • public — dostępny z dowolnego miejsca (domyślna wartość).
  • internal — dostępny tylko w obrębie modułu.
  • protected — dostępny w klasie i jej podklasach.
  • private — dostępny tylko w pliku (dla deklaracji na poziomie wyższym) lub w klasie (dla członków klasy).

Przykład:

class Example {
    private val secret = "private"
    protected val semiSecret = "protected"
    internal val moduleSecret = "internal"
    val publicInfo = "public" // domyślnie public
}

Te modyfikatory pomagają enkapsulować dane i kontrolować dostęp do nich.