1. 程式人生 > 實用技巧 >許可權修飾符

許可權修飾符

許可權修飾符

  • 概述

    在java當中提供了四種訪問許可權修飾符,使用不同的訪問許可權修飾時,被修飾的內容會有不同的訪問許可權。

範圍\修飾符 public protected (default/不寫) private
同類 Y Y Y Y
同包異類 Y Y Y
異包子類 Y Y
異包非子類 Y
public (公共的,開放的): 對所有類可見。使用物件:類、介面、變數、方法

protected (受保護的): 對同一包內的類和所有子類可見。使用物件:變數、方法。 //注意:不能修飾類(外部類)
    
default  (即預設,什麼也不寫): 在同一包內可見,不使用任何修飾符。使用物件:類、介面、變數、方法。

private (私有的): 在同一類內可見。使用物件:變數、方法。 //注意:不能修飾類(外部類)
  
//如果一個類被public修飾的,那麼該類對應的的原始檔.java的檔名需要和類名保持一致.(一個類中只能由一個public修飾得類)