Bolehkah kita mempunyai beberapa kelas awam dalam kelas di Jawa?
Bolehkah kita mempunyai beberapa kelas awam dalam kelas di Jawa?

Video: Bolehkah kita mempunyai beberapa kelas awam dalam kelas di Jawa?

Video: Bolehkah kita mempunyai beberapa kelas awam dalam kelas di Jawa?
Video: Lima alasan jangan masuk SMK Jika . . . ? | Seputar SMK - Felan Sayala #seputarsmk #smkbisa #anaksmk 2024, April
Anonim

Ya benar boleh . Namun, di sana boleh hanya menjadi satu kelas awam setiap. java fail, sebagai kelas awam mesti mempunyai nama yang sama dengan fail sumber. satu Jawa fail boleh mengandungi berbilang kelas dengan sekatan bahawa hanya satu daripada mereka boleh jadilah awam.

Begitu juga, orang bertanya, bolehkah kita mempunyai beberapa kelas awam dalam satu kelas?

Anda boleh mempunyai berbilang kelas dalam satu kelas . Mereka dipanggil Batin Kelas es atau kelas bersarang . Awak boleh malah mempunyai beberapa kelas takrifan dalam satu fail.java tanpa satu pun bersarang di tempat lain (dengan syarat hanya satu sahaja awam , kerana a kelas awam perlu diisytiharkan dalam fail bernama afterit).

Selain di atas, mengapa hanya ada satu kelas awam di Jawa? Pengkompil juga meletakkan sekatan itu sepatutnya paling tidak satu kelas awam per Jawa fail, supaya setiap kelas awam boleh diakses oleh dunia luar. Mana-mana dua kelas Java atau antara muka dalam pakej yang sama tidak boleh mempunyai nama yang sama.

Berkenaan dengan ini, mengapa kita tidak boleh mempunyai lebih daripada satu kelas awam dalam fail yang sama?

Jadi bila kita menyediakan lebih daripada satu kelas awam dalam atur cara pengkompil itu sendiri berhenti awak bythrowing an ralat. Ini kerana nanti kita tidak boleh mengelirukan JVM yang mana kelas adalah untuk jadilah permulaannya kelas , kerana hanya satu kelas awam dengan yang awam static void main(String args) ialah permulaan kelas untuk JVM.

Bolehkah kita membuat beberapa kelas dalam satu Java?

Ya benar boleh . Namun, di sana boleh hanya menjadi satu awam kelas setiap. fail java , sebagai orang awam kelas mesti mempunyai yang sama nama sebagai sumber fail . Satu fail Java boleh mengandungi berbilang kelas dengan sekatan itu sahaja satu daripada mereka boleh menjadi umum.

Disyorkan: