StringUTF16 публичные методы в package-private классе

93
16 мая 2021, 08:50

Зачем в package-private классе StringUTF16 делать публичные методы, если вне пакета к этому классу, а следовательно и к методам, всё равно нет доступа?

Answer 1

Если данный класс не отмечен final, то смысл есть, т.к. расширять можно в другом package и там данные методы не будут видны.

Но т.к. StringUTF16 помечен final то какой-то технической пользы это не несёт, может только помочь выделить наиболее важные методы взаимодействия с данным классом.

READ ALSO
Библиотеки для парсинга xml

Библиотеки для парсинга xml

Какие есть библиотеки для парсинга xml в объекты java

137
Как разложить List<Some> в Map

Как разложить List<Some> в Map

Есть такой класс

91
Не компилируется класс без указания пакета

Не компилируется класс без указания пакета

Только начинаю учить Java, скачал Intellij IDEAИ пробую скомпилировать самый обычную программу

81
wait, notify, synchronized Java

wait, notify, synchronized Java

Нужна помощь в задаче: Нужно, чтобы поток Write увеличивал значение числа на 1 и после каждого увеличения блокировался, а поток Reader выводил данное...

118