Maaari ba tayong magkaroon ng maramihang pampublikong klase sa loob ng isang klase sa Java?
Maaari ba tayong magkaroon ng maramihang pampublikong klase sa loob ng isang klase sa Java?

Video: Maaari ba tayong magkaroon ng maramihang pampublikong klase sa loob ng isang klase sa Java?

Video: Maaari ba tayong magkaroon ng maramihang pampublikong klase sa loob ng isang klase sa Java?
Video: Как создать приложение Hello World Java | Центр онлайн-обучени... 2024, Mayo
Anonim

Oo ito pwede . Gayunpaman, doon pwede isa lamang pampublikong klase bawat. java file, bilang mga pampublikong klase dapat mayroon kaparehong pangalan ng source file. Isa Java file pwede binubuo ng maraming klase withthe restriction na isa lang sa kanila pwede maging pampubliko.

Gayundin, nagtatanong ang mga tao, maaari ba tayong magkaroon ng maramihang pampublikong klase sa loob ng isang klase?

Maaari kang magkaroon ng maraming klase sa loob ng isang klase . Tinatawag silang Inner Klase es o mga nested na klase . Kaya mo kahit magkaroon ng maraming klase mga kahulugan sa isang solong.java file na walang isa nakapugad sa iba (sa kondisyon na isa lamang ang pampubliko , dahil a pampublikong klase kailangang ideklara sa isang file na pinangalanang afterit).

Bukod sa itaas, bakit dapat magkaroon lamang ng isang pampublikong klase sa Java? Inilalagay din ng Compiler ang paghihigpit na Mayroon dapat maging halos isang pampublikong klase bawat Java file, upang ang bawat pampublikong klase maaaring ma-access ng outsideworld. Kahit sinong dalawa Mga klase sa Java o ang mga interface sa parehong pakete ay hindi maaaring magkaroon ng parehong pangalan.

Kaugnay nito, bakit hindi tayo maaaring magkaroon ng higit sa isang pampublikong klase sa parehong file?

Kaya kapag tayo ibigay higit sa isang pampublikong klase sa isang programa ang compiler mismo ay humihinto ikaw bythrowing isang pagkakamali. Ito ay dahil mamaya hindi natin kaya malito ang JVM kung saan klase ay sa maging ang pasimula nito klase , dahil lang isang pampublikong klase na may ang pampubliko static void main(String args) ang inisyal klase para kay JVM.

Maaari ba tayong lumikha ng maraming klase sa isang Java?

Oo ito pwede . Gayunpaman, doon pwede maging lamang isa pampubliko klase bawat. java file , bilang pampubliko mga klase dapat mayroon ang pareho pangalan bilang pinagmulan file . Ang isang Java file ay maaari binubuo ng maraming klase na may paghihigpit na lamang isa sa kanila pwede maging pampubliko.

Inirerekumendang: