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.