AdSense

網頁

2020/4/2

Java package-private class

Java頂級類別(top-level class)的存取修飾子有兩種,分別為public及private-package(無修飾子)。

public類別

public class A { // public
    ....
}

public類別能被任何類別存取,實務中最常見也很好理解。


package-private類別

class A { // package-private
    ....
}

package-private類別僅能被同個package內的其他類別存取。

例如有三個類別ABC,類別B為private-package類別,AB在同個package,C在另個package,則只有A可存取(看得到)B

  • com.abc.demo.pkg1.A
  • com.abc.demo.pkg1.B
  • com.abc.demo.pkg2.C

參考:

沒有留言:

AdSense