我可以使用Access指定符「public」或默認值創建Main類。爲什麼不能保護java主類?
但爲什麼我不能創建與保護。由於默認本身允許爲什麼不保護。
市民:
public class MainClass {
public static void main(String[] args) {
}
}
默認:
class MainClass {
public static void main(String[] args) {
}
}
保護:
protected class MainClass {
public static void main(String[] args) {
}
}
其示值誤差: 該類MainClass非法修改;只有公共,摘要&最終被允許MainClass.java SCJP/src行1 Java問題
本質'public'意味着類_outside_其包裝可見,而_default_或_package_作用域意味着它是隻對同一個包內的其他類可見。什麼是頂級類型的語義才能得到保護?由於'protected'通常是指繼承的一個特性(只對子類可見),所以它只對內部類有意義。 – 2010-09-14 07:03:50