[Java]內部類別、外部類別差異

一個name.java 的類別裡面,在非 public class name的{}外額外增加一個class就是跟外部class 同樣的效果,但新版的Java好像不允許同一個.java有兩個public class,所以須要新增一個public修飾詞的class必須用他的名字新增一個java檔才行而內部類別為本身類別{}裡又新增一個類別,可以直接調用變數跟函數,權限比一般外部class繼承有更高的使用權,因為內部class也視為同一個class裡,但同一個class要調用內部類別,一樣要新增一個實體。