Rumah  >  Artikel  >  Java  >  Bolehkah Fail Java Tunggal Memegang Berbilang Kelas?

Bolehkah Fail Java Tunggal Memegang Berbilang Kelas?

Susan Sarandon
Susan Sarandonasal
2024-10-30 14:13:02736semak imbas

Can a Single Java File Hold Multiple Classes?

Bolehkah Fail Java Mengandungi Berbilang Kelas?

Java membenarkan berbilang kelas wujud bersama dalam satu fail Java. Walaupun ini bukan amalan biasa, pemahaman konsep boleh memberi manfaat kepada pengaturcara.

Mengapa Memasukkan Berbilang Kelas dalam Satu Fail Java?

Memasukkan berbilang kelas dalam satu fail berfungsi tujuan mengumpulkan fungsi yang berkaitan bersama-sama, seperti:

  • Struktur data dalaman
  • Kelas sokongan untuk kelas utama

Penghadan pada Berbilang Kelas

Walau bagaimanapun, terdapat sekatan pada berbilang kelas dalam fail Java:

  • Hanya satu kelas peringkat atasan awam dibenarkan.
  • Public top -nama kelas peringkat mesti sepadan dengan nama fail sumber Java.

Mencapai Berbilang Kelas (Kes Bukan Awam)

Adalah mungkin untuk mencipta bukan awam kelas dalaman dalam kelas peringkat atasan awam. Kelas dalaman ini boleh mengakses ahli persendirian kelas tertutup.

Contoh:

<code class="java">// File: Example.java
public class Example {
    private String name;
    
    class InnerClass {
        public String getName() {
            return name; // Can access private members of Example class
        }
    }
}</code>

Nota: Kelas dalaman dibincangkan secara berasingan dan akan tidak dianggap berbilang kelas peringkat atasan.

Atas ialah kandungan terperinci Bolehkah Fail Java Tunggal Memegang Berbilang Kelas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn