在Java中,訪問控制的順序是從最嚴格到最寬松的。下面是Java類中訪問控制的順序:
- private:私有訪問控制符,限制了最高級別的訪問權限,只能在當前類中訪問,其他任何類都不能訪問該成員。
- default:默認訪問控制符,如果沒有指定任何訪問控制符,則默認為default。默認訪問控制符限制了同一包中的訪問,其他包中的類無法訪問該成員。
- protected:受保護的訪問控制符,允許同一包中的訪問以及其他包中的子類訪問。
- public:公共訪問控制符,沒有限制,可以被任何類訪問。
需要注意的是,上述訪問控制順序是僅針對成員變量和成員方法的訪問控制,對于類本身的訪問控制,只有public和default兩種訪問控制符。