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

Język programowania Scala Wydanie 2. Copyright © Grzegorz Balcerek 2016

Licencja Creative Commons

Ten utwór jest dostępny na licencji Creative Commons Uznanie autorstwa-Na tych samych warunkach 4.0 Międzynarodowe.

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.