《Java架構築基》從Java基礎講起——訪問權限控制

1. 訪問控制符有哪些

Java有四種訪問控制級別:public、protected、private和default(即不加修飾符,默認訪問級別)

2. 類訪問控制符

類訪問控制修飾符包括:public或默認訪問級別

  • 使用public訪問控制修飾符使得類變爲公有的,沒有使用訪問控制修飾符的類則具有默認的訪問級別
  • 公有類在任何地方都是可見的
  • 默認訪問級別的類只能由屬於同一個包中的類使用

3. 類成員訪問控制符

類成員(方法、字段、構造方法等)可以具備四種訪問控制級別之一

  • public使得類成員成爲公有的
  • protected使得類成員成爲受保護的
  • private使得類成員成爲私有的
  • 沒有使用訪問控制修飾符的話,類成員將會擁有默認的訪問級別

具體如下所示 |訪問級別|從其他包中的類來訪問|從同一包中的其他類來訪問|從同一個類 | :------:|:-----------:|:--:|:--: |public|可以|可以|可以 |private|不可以|不可以|可以 |protected|若是子類,直接調用則可以。若非子類,也不可以|可以|可以 |default|不可以|可以|可以

注意:

  • protected修飾的話,若是子類,直接調用則可以,聲明對象後再調用則不可以
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章