Berbilang Kelas dalam Fail Java: Tujuan dan Sekatan
Java membenarkan berbilang kelas ditakrifkan dalam satu fail .java. Walau bagaimanapun, terdapat sekatan tertentu untuk dipertimbangkan.
Kelas Awam Peringkat Atasan
Dalam fail .java, hanya satu kelas boleh diisytiharkan sebagai peringkat tertinggi awam kelas. Kelas ini mesti mempunyai nama yang sama dengan fail sumber. Mana-mana kelas tambahan mesti ditakrifkan sebagai kelas bersarang (dalaman) dalam kelas awam.
Contoh:
<code class="java">// MyJavaFile.java public class MyJavaFile { // Inner class class InnerClass { // Inner class methods and variables } // Public class methods and variables }</code>
Tujuan Pelbagai Kelas
Memasukkan berbilang kelas dalam satu fail memenuhi tujuan untuk menggabungkan fungsi berkaitan bersama-sama. Kelas bersarang boleh digunakan untuk mewakili struktur data sokongan, kelas sokongan atau pelaksanaan dalaman lain yang berkait rapat dengan kefungsian kelas awam.
Amalan ini membantu dalam kebolehbacaan kod dengan mengumpulkan kelas berkaitan dan mengurangkan bilangan daripada fail sumber yang berasingan. Walau bagaimanapun, tidak wajib untuk menggunakan berbilang kelas dalam satu fail. Keputusan untuk berbuat demikian adalah berdasarkan reka bentuk khusus dan keperluan organisasi bagi kod tersebut.
Atas ialah kandungan terperinci Mengapa hanya satu kelas boleh diisytiharkan sebagai awam dalam fail Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!