2009-08-29 91 views

回答

9

publicprotected和默認修飾符(它沒有關鍵字)。一切除了private

例如,假設foo具有以下類的包:

public class MyClass { 
    public void method1() { }; 
    protected void method2() { }; 
    void method3() { }; 
    private void method4() { }; 
} 

然後一類foo.SecondClass可以調用的方法method1method2method3,但不。

請參閱Java tutorial瞭解每個修改器允許的有用表格。

+0

非常感謝您的回答 – 2009-08-29 15:02:27

1

包訪問修飾符實際上是沒有修飾符。它也被稱爲「默認」修飾符。有關更多信息,請參閱here

1

原來protected實際上比不說話「保護」更少。默認的包私有文件protected允許從包內進行訪問; protected然後將可見性添加到包之外的子類。雖然它比public更「受保護」。

2

除私人以外的所有內容(例如public,protected和default修飾符)。 看到下面的圖片。 enter image description here