Как я могу заставить этот код спокойно работать в фоновом режиме?

Приватное в java - это доступ на уровне класса, как вы писали. Scala имеет также частный объект, написанный как private[this] и другие различные способы, подробно описанные здесь http://alvinalexander.com/scala/how-to-control-scala-method-scope-object-private-package

Скорее всего, доступ к частному классу в java считался достаточным и синхронизирован с тем, что было в тот момент c ++.

Я предполагаю, что этого было достаточно в java, потому что класс был написан в один файл, поэтому автор может решить получить доступ к членам между разными экземплярами, если он действительно этого захочет. В scala вы можете наследовать поведение из нескольких признаков, и это может изменить игру.

0
задан Mathieu Guindon 20 February 2019 в 21:50
поделиться