Vai Java avota failā var būt vairākas klases?
Vai Java avota failā var būt vairākas klases?

Video: Vai Java avota failā var būt vairākas klases?

Video: Vai Java avota failā var būt vairākas klases?
Video: Can a Java source file contain more than one public class | Core Java FAQs Videos | Naresh IT 2024, Novembris
Anonim

Jā tas var . Tomēr tur var tikai būt viens publiski klasē per. java fails , kā publisks klases obligāti ir tāds pats nosaukums kā avota fails . Viens Java fails var sastāv no vairākas klases ar ierobežojumu, ka tikai viens no viņiem var būt publiskam.

Turklāt, vai klasē var būt vairākas publiskas klases?

Vienā klasē var būt vairākas nodarbības . Tos sauc par Iekšējiem Klase es vai ligzdotas klases . Jūs varat pat ir vairākas klases definīcijas iekšā viens.java fails bez nevienas būtnes ligzdots citā (ar nosacījumu, ka ir tikai viens publiski , jo a publiska klase ir jādeklarē iekšā fails ar nosaukumu pēc tā).

Vai arī klasē var būt cita klase Java valodā? In Java , tāpat kā metodes, mainīgie a klasē arī var ir cita klase kā tās dalībnieks. Rakstot a klasē ietvaros cits ir ielaists iekšā Java . The klasē rakstīto sauc par ligzdoto klasē , un klasē kas notur iekšējo klasē sauc par ārējo klasē.

Tāpat, vai avota failā var būt vairāk nekā viens pakotnes priekšraksts?

Tur var būt tikai viens iepakojuma paziņojums katrā avota fails , un tas attiecas uz visiem veidiem sadaļā failu . Piezīme: ja tu ielieciet vairākas veidi iekšā viens avota fails , tikai viens var jābūt publiskam, un tam ir jābūt ir tāds pats nosaukums kā avota fails . Pretējā gadījumā klases un saskarnes pieder named iepakojumiem.

Vai varat saglabāt Java avota failu bez nosaukuma?

Jā, ir iespējams apkopot java avota fails ar dažādiem faila nosaukums bet tu jāpārliecinās, ka neviena no iekšienē definētajām klasēm nav publiska, kad tu apkopot avota fails atbilstošā.klase failus klasēm iekšpusē avota fails tiek radīti.

Ieteicams: