У меня есть файл Test.java
и следующий код внутри него.
public class Abcd
{
//some code here
}
Теперь класс не компилируется, но когда я удаляю модификатор public
, он компилируется отлично.
Какова аргументация Java, позволяющая нам скомпилировать имя класса, отличное от имени файла, когда оно не является общедоступным.
Я знаю, что это вопрос новичков, но я не могу найти хорошее объяснение.