如果一個類的成員沒有任何權限修飾,那么它門就是缺省包訪問權限,用friendly來表示,注意friendly不是Java中的關鍵字,這里是個人喜歡的方式用它表示而已,有人喜歡說是default或者是pacakge,只是幫助理解。同一個包內其它類可以訪問,但包外就不可以。對于同一個文件夾下的、沒有用package的classes,Java會自動將這些classes初見為隸屬于該目錄的default package,可以相互調用class中的friendly成員。如以下兩個class分別在同一個文件夾的兩個文件中,雖然沒有引入package,但隸屬于相同的default package。
class Sundae{
//以下兩個方法缺省為friendly
Sundae(){}
Void f() {System.out.println(“Sundae.f()”);
}
public class IceCream{
public static void main(String[] args){
Sundae x = new Sundae();
x.f();
}
}
對于類來說:同一個包中的類可以用。總之,類只可以聲明為public或者friendly。