2009-08-29 50 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