Java面向對象的封裝性是通過對成員變量和方法進行訪問控制實現的,訪問控制分爲4個等級:私有、 默認、保護和公有
私有級別
私有級別的關鍵字是private,私有級別的成員變量和方法只能在其所在類的內部自由使用,在其他的 類中則不允許直接訪問。私有級別限制性最高。
保護級別
保護級別的關鍵字是protected,保護級別在同一包中完全與默認訪問級別一樣,但是不同包中子類能 夠繼承父類中的protected變量和方法,這就是所謂的保護級別,“保護”就是保護某個類的子類都能繼 承該類的變量和方法。
默認級別
默認級別沒有關鍵字,也就是沒有訪問修飾符,默認級別的成員變量和方法,可以在其所在類內部和 同一個包的其他類中被直接訪問,但在不同包的類中則不允許直接訪問。
公有級別
公有級別的關鍵字是public,公有級別的成員變量和方法可以在任何場合被直接訪問,是最寬鬆的一種 訪問控制等級。