在Java中,有四種訪問修飾符,它們分別是:
- public:公共訪問級別。使用public修飾的類、方法或變量可以被任何其他類訪問。
- private:私有訪問級別。使用private修飾的類成員(包括方法和變量)只能被其所在的類訪問,其他類無法訪問。
- protected:受保護的訪問級別。使用protected修飾的類成員可以被同一個包中的其他類以及子類訪問。如果子類和基類不在同一個包中,那么子類可以訪問基類中的protected成員,但其他類不能。
- 默認(包訪問權限):當沒有指定訪問修飾符時,默認為包訪問權限。這意味著該類成員可以被同一個包中的其他類訪問,但不能被其他包中的類訪問。注意,這里的“默認”并不是一個關鍵字,而是指沒有顯式地使用任何訪問修飾符時的默認行為。
這四種訪問修飾符可以應用于類、接口、方法和變量。需要注意的是,接口中的方法默認為public,且不能使用其他訪問修飾符。此外,類的訪問級別只能是public或默認(包訪問權限)。