Можно ли иметь несколько классов в исходном файле Java?
Можно ли иметь несколько классов в исходном файле Java?

Видео: Можно ли иметь несколько классов в исходном файле Java?

Видео: Можно ли иметь несколько классов в исходном файле Java?
Видео: Уроки Java для начинающих | #13 - Создание класса и объекта 2024, Ноябрь
Anonim

Да, это жестяная банка . Однако там жестяная банка только быть один общественный класс пер. java файл , как общественный классы должен имеют то же имя, что и исходный файл . Один файл Java может состоит из несколько классов с ограничением, что только один из них жестяная банка быть публичным.

Кроме того, можем ли мы иметь несколько общедоступных классов внутри класса?

У вас может быть несколько классов внутри класса . Они называются Внутренними. Класс es или вложенные классы . Вы можете даже иметь несколько классов определения в один файл.java без единого вложенный в другой (при условии, что только один общественный , потому что общественный класс должен быть объявлен в файл с именем afterit).

Кроме того, может ли класс содержать другой класс в Java? В Джава , как и методы, переменные класс тоже жестяная банка имеют другой класс как его член. Написание класс в Другая разрешено в Джава . В класс написанное внутри называется вложенным класс , а класс что держит внутренний класс называется внешним класс.

Точно так же, можем ли мы иметь более одного оператора пакета в исходном файле?

Там жестяная банка быть только одно заявление о пакете в каждом исходный файл , и это относится ко всем типам в файл . Примечание: если ты положил несколько типы в Один исходный файл , Только можно быть публичным, и это должно имеют то же имя, что и исходный файл . В противном случае классы и интерфейсы принадлежат именованным пакеты.

Можете ли вы сохранить исходный файл Java без имени?

Да, можно скомпилировать исходный файл java с разными имя файла но ты необходимо убедиться, что ни один из классов, определенных внутри, не является общедоступным, когда ты составить исходный файл соответствующий.class файлы для классов внутри исходный файл созданы.

Рекомендуемые: