16.1. Uprawnienia publiczne
Składowe klas i obiektów, których definicje nie mają żadnych modyfikatorów (również takie, które mają tylko takie modyfikatory, które nie dotyczą praw dostępu) są dostępne w sposób publiczny. Do takich składowych można się bez ograniczeń dostępu odwoływać z zewnątrz klasy lub obiektu, w którym są zdefiniowane.
Plik Permissions1.scala: object A { val a = 1 }
Przykładowo obiekt A, z pliku Permissions1.scala, definiuje publiczną wartość a. Dostęp do tej wartości jest w związku z tym możliwy z zewnątrz definicji obiektu.
scala> A.a res0: Int = 1
Plik Permissions1.scala:
object A { val a = 1 }
