Comments 8
В статье, для краткости, я буду в основном использовать термин приватная переменная.
Хороший термин приватный член класса (private class member).
+3
Занятно. Неоднократно сам задумывался о том, что было бы полезно иметь такое в Java. вот, оказывается, в Scala реализовали.
А еще было бы клево, если бы можно было написать что-нибудь типа private[my.package.*], чтобы все подпакеты данного пакета имели доступ. Это здорово было бы для создания «односторонних» отношений типа friendship. Иногда очень не хватает такого…
А еще было бы клево, если бы можно было написать что-нибудь типа private[my.package.*], чтобы все подпакеты данного пакета имели доступ. Это здорово было бы для создания «односторонних» отношений типа friendship. Иногда очень не хватает такого…
0
Я имел в виду всё, что внутри пакетов, находящихся внутри пакета mypackage. То есть в пакетах mypackage.pack1 и mypackage.pack2
0
В скале, в отличии от джавы, подпакет находится внутри пакета. Так что ваше желание автоматически исполнено.
0
подпакет находится внутри пакета
Правильно ли я понимаю, что класс в подпакете, обозначенный «default» будет виден из внешних пакетов?
0
Если честно, то не понял вопрос. Что значит «обозначенный «default»»? Если речь про дефолтный модификатор доступа (т.е. если его не указывать вообще), то это просто public.
0
Sign up to leave a comment.
Articles
Change theme settings
Модификаторы private и private[this] в Scala