首頁  >  文章  >  Java  >  為什麼Java文件中只能將一個類別聲明為public?

為什麼Java文件中只能將一個類別聲明為public?

DDD
DDD原創
2024-10-30 14:35:11962瀏覽

Why can only one class be declared as public in a Java file?

Java 檔案中的多個類別:目的和限制

Java 允許在單一 .java 檔案中定義多個類別。但是,需要考慮某些限制。

公共頂級類別

在 .java 檔案中,只能將一個類別聲明為公共頂級類別班級。該類別必須與來源檔案同名。任何其他類別都必須定義為公共類別中的巢狀(內部)類別。

範例:

<code class="java">// MyJavaFile.java
public class MyJavaFile {

    // Inner class
    class InnerClass {
        // Inner class methods and variables
    }

    // Public class methods and variables
}</code>

多個類別的用途

在單一檔案中包含多個類別可以將相關功能捆綁在一起。嵌套類別可用於表示支援資料結構、支援類別或與公共類別的功能密切相關的其他內部實作。

這種做法透過將相關類別分組並減少數量來提高程式碼的可讀性單獨的原始檔案。但是,並未強制在單一文件中使用多個類別。這樣做的決定是基於程式碼的具體設計和組織需求。

以上是為什麼Java文件中只能將一個類別聲明為public?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn