Java頂級類別(top-level class)的存取修飾子有兩種,分別為public及private-package(無修飾子)。
public類別
public class A { // public
....
}
public類別能被任何類別存取,實務中最常見也很好理解。
package-private類別
class A { // package-private
....
}
package-private類別僅能被同個package內的其他類別存取。
例如有三個類別A
、B
、C
,類別B
為private-package類別,A
與B
在同個package,C
在另個package,則只有A
可存取(看得到)B
。
com.abc.demo.pkg1.A
com.abc.demo.pkg1.B
com.abc.demo.pkg2.C
參考:
沒有留言:
張貼留言