На примере этой вашей задачи com.javarush.task.task05.task0523
ВОПРОС
Как могут быть два определения класса в одном файле
public class Circle
public class Color
Если по спецификации Java для каждого определения класса нужен отдельный файл?
Константин
13 уровень
два определения класса в одном файле
Решен
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #1278682
22 ноября 2017, 15:17
При компиляции компилятор в файле ищет класс с модификатором доступа public, имя которого совпадает с именем файла(этот класс не вложенный, не внутренний и т.п). Если добавить еще какой нить класс без модификатора, то код также скомпилируется:
0
Pavlo Plynko Java-разработчик в CodeGym Expert
9 октября 2017, 20:43
Так нельзя:
Так можно:
+1
hidden #1278682
22 ноября 2017, 14:59
Еще так можно:
+1
Сергеев ВикторMaster
9 октября 2017, 18:57решение
Java позволяет использовать внутренние и вложенные классы
+3
Константин
22 ноября 2017, 13:55
А что такое "внутренние и вложенные классы" ? До уровня 5 объяснеиня этому не было, а задачи с вложенными классами уже есть. Как это может быть? Пришлите пожалуйста ссылке на занятие, где про это объясняется.
0
Roman Pryshchepa Java Developer Expert
22 ноября 2017, 14:40
Такой подход прививает хорошую привычку искать недостающую информацию.
+1
hidden #1278682
22 ноября 2017, 15:49
вот здесь можно почитать
0