1. 訪問控制符有哪些
Java有四種訪問控制級別:public、protected、private和default(即不加修飾符,默認訪問級別)
2. 類訪問控制符
類訪問控制修飾符包括:public或默認訪問級別
- 使用public訪問控制修飾符使得類變爲公有的,沒有使用訪問控制修飾符的類則具有默認的訪問級別
- 公有類在任何地方都是可見的
- 默認訪問級別的類只能由屬於同一個包中的類使用
3. 類成員訪問控制符
類成員(方法、字段、構造方法等)可以具備四種訪問控制級別之一
- public使得類成員成爲公有的
- protected使得類成員成爲受保護的
- private使得類成員成爲私有的
- 沒有使用訪問控制修飾符的話,類成員將會擁有默認的訪問級別
具體如下所示 |訪問級別|從其他包中的類來訪問|從同一包中的其他類來訪問|從同一個類 | :------:|:-----------:|:--:|:--: |public|可以|可以|可以 |private|不可以|不可以|可以 |protected|若是子類,直接調用則可以。若非子類,也不可以|可以|可以 |default|不可以|可以|可以
注意:
- protected修飾的話,若是子類,直接調用則可以,聲明對象後再調用則不可以