Bisakah kita memiliki beberapa kelas publik dalam satu kelas di Jawa?
Bisakah kita memiliki beberapa kelas publik dalam satu kelas di Jawa?

Video: Bisakah kita memiliki beberapa kelas publik dalam satu kelas di Jawa?

Video: Bisakah kita memiliki beberapa kelas publik dalam satu kelas di Jawa?
Video: Cara Menggunakan Multiple Class di Java 2024, November
Anonim

Iya bisa . Namun, ada bisa hanya menjadi satu kelas umum per. Jawa file, sebagai kelas umum harus memiliki nama yang sama dengan file sumber. Satu Jawa mengajukan bisa terdiri dari beberapa kelas dengan batasan bahwa hanya salah satunya bisa menjadi publik.

Demikian juga, orang bertanya, bisakah kita memiliki beberapa kelas publik dalam satu kelas?

Anda dapat memiliki beberapa kelas dalam satu kelas . Mereka disebut Batin Kelas es atau kelas bersarang . Kamu bisa bahkan memiliki banyak kelas definisi di dalam satu file.java tanpa satu pun bersarang di tempat lain (asalkan hanya satu yang publik , karena kelas umum harus dideklarasikan di dalam file bernama afterit).

Selain di atas, mengapa hanya ada satu kelas publik di Jawa? Kompilator juga memberikan batasan bahwa seharusnya menjadi atmost satu kelas publik per Jawa file, sehingga setiap kelas umum dapat diakses oleh dunia luar. Dua kelas bahasa jawa atau antarmuka dalam paket yang sama tidak boleh memiliki nama yang sama.

Sehubungan dengan ini, mengapa kita tidak dapat memiliki lebih dari satu kelas publik dalam file yang sama?

Jadi ketika kami menyediakan lebih dari satu kelas publik dalam sebuah program, kompiler itu sendiri berhenti Anda membuang NS kesalahan. Ini karena nanti kita tidak bisa membingungkan JVM seperti yang kelas adalah untuk menjadi inisial kelas , karena hanya satu kelas publik dengan NS publik static void main(String args) adalah inisial kelas untuk JVM.

Bisakah kita membuat beberapa kelas dalam satu Java?

Iya bisa . Namun, ada bisa hanya menjadi satu publik kelas per. file java , sebagai publik kelas harus memiliki NS sama nama sebagai sumber mengajukan . Satu file Java bisa terdiri dari banyak kelas dengan batasan itu saja satu dari mereka bisa menjadi publik.

Direkomendasikan: