В чем отличие между class и public class в Java? Во всех ресурсах посвященных модификаторам доступа описывается работа членов и методов класса, я в гугле до 3й странице дашел, но конкретно так и не нашел ответа на этот вопрос. Так же я иногда вижу как некоторые обьявляют класс просто class, а в конструкторе класса указывают уже public class.
Я подумал, что если указать public class, то можно будет получить доступ к классу из другого пакета, но это не так. Так для чего же используется public class и способ по умолчанию class и что он значит?

21 Авг 2019 в 07:01
194 +1
1
Ответы
1

В Java ключевое слово public используется для указания доступа к классу или методу из других классов и пакетов.

Когда вы объявляете класс с ключевым словом public, это означает, что его можно использовать вне текущего пакета и другие классы смогут создать экземпляры этого класса.

Когда вы просто объявляете класс без ключевого слова public, это означает, что класс доступен только внутри текущего пакета и его нельзя использовать из других пакетов.

Таким образом, использование public class позволяет сделать класс доступным для использования из других пакетов. Если вы не указываете модификатор доступа (просто пишете class), то по умолчанию класс будет доступен только внутри текущего пакета.

Таким образом, различие между class и public class заключается в уровне доступа к классу из других пакетов.

20 Апр в 13:09
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 706 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир