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

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

Видео: Можете ли да имате няколко класа в изходен файл на Java?
Видео: ELK: Elasticsearch, logstash, beats (Часть 1) / Java Tech Talk 2024, Април
Anonim

Да то мога . Въпреки това, там мога само да бъде един обществено клас на. java файл , като публичен класове трябва да имат същото име като изходен файл . Един Java файл може се състои от множество класове с ограничението, че само един от тях мога бъде публичен.

Освен това, можем ли да имаме множество публични класове в рамките на един клас?

Можете да имате няколко класа в рамките на един клас . Те се наричат Вътрешни клас es или вложени класове . Можеш дори имат няколко класа определения в един.java файл без едно същество вложени в друг (при условие, че е само един обществено , защото а публична класа трябва да се декларира в файл с име след него).

Също така, може ли един клас да съдържа друг клас в Java? В Java , точно както методите, променливите на a клас също мога имат друг клас като негов член. Писане на а клас в рамките на друг е разрешено да влезе Java . В клас записано вътре се нарича вложено клас , и на клас който държи вътрешното клас се нарича външна клас.

По същия начин, можем ли да имаме повече от едно изявление за пакет в изходния файл?

Там мога бъди само едно изявление за пакет във всяка изходен файл , и се прилага за всички видове в файл . Забележка: Ако Вие слагам многократни видове в единичен изходен файл , само човек може бъде публичен и трябва имат същото име като изходен файл . В противен случай класовете и интерфейсите принадлежат към named пакети.

Можете ли да запазите изходния файл на Java без име?

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

Препоръчано: