Мне просто интересно, есть ли какая-либо причина, чтобы Java разрешить общедоступные методы внутри класса с доступом по умолчанию на уровне? Я пока не мог найти. Будет оценен любой обмен знаниями.Что такое использование общедоступного метода внутри класса с доступом по умолчанию по умолчанию?
ответ
Это единственный способ, которым класс доступа по умолчанию мог бы реализовать интерфейс.
Ситуация, когда классы с доступом по умолчанию используются в качестве помощников, очень распространены. При попытке реализации интерфейса с использованием методов доступа по умолчанию с той же подписью, вы получите эту ошибку:
attempting to assign weaker access privileges; was
public
Кроме того, это хорошая идея, чтобы использовать public
для ясности везде метод предназначен для доступа извне класс, включая частные классы, объявленные внутри других классов или методов.
Благодарим за информацию. –
Класс с уровнем доступа по умолчанию может реализовывать интерфейс, в этом случае его методы должны быть общедоступными. Или это может быть фасоль, поэтому ему нужны публичные методы получения и сеттера для свойств.
- 1. Использование метода по умолчанию использования по умолчанию
- 2. Что такое по умолчанию TransformerFactory?
- 3. Что такое пространство имен по умолчанию для общедоступного типа перечисления?
- 4. Что такое использование данных Ember по умолчанию?
- 5. Что такое активность по умолчанию?
- 6. Что такое goroutine по умолчанию?
- 7. Что такое MaxPoolSize по умолчанию?
- 8. Как получить доступ к конструктору с доступом по умолчанию (или по умолчанию по умолчанию)
- 9. Использование метода признака по умолчанию
- 10. Что такое модификатор доступа по умолчанию для локальных членов класса?
- 11. Android: что такое идентификаторы по умолчанию по умолчанию?
- 12. Что такое поведение FK по умолчанию Oracle по умолчанию DELETE?
- 13. Что такое имена и аргументы по умолчанию?
- 14. Что такое метод HTTP по умолчанию?
- 15. Что такое пространство имен по умолчанию
- 16. Что такое метод по умолчанию для getOutliersI?
- 17. Что такое решатель по умолчанию Z3?
- 18. Что такое пароль по умолчанию для CoreOS?
- 19. Что такое нейтральный язык, LANGID пользователя по умолчанию и LANGID по умолчанию по умолчанию?
- 20. Что такое поведение по умолчанию оператора алмазного
- 21. Параметры метода по умолчанию
- 22. Что такое «по умолчанию» реализация метода, определенного в интерфейсе?
- 23. Что такое метод по умолчанию для метода p.adjust в R?
- 24. Что такое использование объекта класса с использованием ключевого слова «ref»? Они по умолчанию проходят по ссылке
- 25. Что такое значение по умолчанию параметра endResponse метода response.redirect
- 26. Что такое код выхода Python по умолчанию?
- 27. Что такое API WordPress по умолчанию
- 28. Что такое репозиторий по умолчанию в maven
- 29. Что такое пароль пользователя jenkins по умолчанию
- 30. .NET DataSet.GetXml() - что такое кодировка по умолчанию?
Сверху моей головы: «главное» и, возможно, что-то общее с отражением. –
Это очень типично. Частный класс реализует публичный API. –
@RedRoboHood имеет смысл .. Спасибо за информацию. –