A mund të kemi disa klasa publike brenda një klase në Java?
A mund të kemi disa klasa publike brenda një klase në Java?

Video: A mund të kemi disa klasa publike brenda një klase në Java?

Video: A mund të kemi disa klasa publike brenda një klase në Java?
Video: Hyrje ne Programim Java 2024, Mund
Anonim

Po, ajo mund . Megjithatë, atje mund vetëm një klasë publike per. java dosje, si klasat publike duhet kanë të njëjtin emër si skedari burimor. Një Java dosje mund perbehet nga klasa të shumta me kufizimin që vetëm njëri prej tyre mund të jetë publike.

Po kështu, njerëzit pyesin, a mund të kemi klasa publike të shumta brenda një klase?

Ju mund të keni disa klasa brenda një klase . Ato quhen të Brendshëm Klasa es ose klasat e mbivendosura . Ti mundesh madje kanë klasa të shumta përkufizimet në një skedar i vetëm.java pa një qenie fole në një tjetër (me kusht që të jetë vetëm një publike , sepse a klasë publike duhet të deklarohet në një skedar me emrin e tij).

Përveç sa më sipër, pse duhet të ketë vetëm një klasë publike në Java? Përpiluesi gjithashtu vendos kufizimin që duhet të jetë maksimumi një klasë publike per Java dosje, në mënyrë që çdo klasë publike mund të arrihet nga bota e jashtme. Çdo dy Klasat Java ose ndërfaqet në të njëjtën paketë nuk mund të kenë të njëjtin emër.

Në lidhje me këtë, pse nuk mund të kemi më shumë se një klasë publike në të njëjtën dosje?

Kështu që kur ne ofrojnë më shumë se një klasë publike në një program vetë kompajleri ndalon ju duke hedhur një gabim. Kjo sepse më vonë ne nuk mundemi ngatërroni JVM-në se cila klasës është të të jetë fillestare klasës , sepse vetëm një klasë publike me të publike static void main(String args) është fillestari klasës për JVM.

A mund të krijojmë klasa të shumta në një Java?

Po, ajo mund . Megjithatë, atje mund vetëm të jetë një publike klasës per. skedar java , si publike klasat duhet kanë të njëjtë emrin si burim dosje . Një skedar Java mund perbehet nga shumë klasa me kufizimin që vetëm një prej tyre mund të jetë publike.

Recommended: