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

1. 訪問控制符有哪些

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

2. 類訪問控制符

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

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

3. 類成員訪問控制符

類成員(方法、字段、構造方法等)能夠具有四種訪問控制級別之一it

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

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

注意:方法

  • protected修飾的話,如果子類,直接調用則能夠,聲明對象後再調用則不能夠
相關文章
相關標籤/搜索