一個".java"源文件中是否可以包括多個類


可以有多個類,但只能有一個public的類(不包含內部類),並且public的類名必須與文件名相一致。

理論上來講: 一個java源文件 ,只能有一個public類, 並且該類與java源文件同名, 且區分大小寫.

(稍微注意內部類,也可以用public修飾 ,但是這只算是外部類的成員)

public class A {
    public class B {// 內部類,作為外部類的成員,可以使用public修飾 .可以作為外部類的一個屬性來看待
        public class C {
            public class D{
                 
            }
        }
    }
 
    public static void main(String[] args) {
         
    }
}

 

 當Java源文件的結構:

package entity;

public class ZH {

}
class zouhong{
    
}

 

 當java源文件的結構:

package entity;

public class ZH {
    class zouhong{
        
    }

}

 

private和protected只會用來修飾類的屬性,方法和內部類。你想如果外部類是private的,其他任何的類都無法訪問這個類,那么這個類就沒有任何意義了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM