protected 修飾符的作用域包括以下幾個方面:
當前類:聲明的 protected 方法和成員變數可以被當前類訪問。
同一個包(package):protected 修飾的方法和成員變數可以被同一個包中的所有類訪問,類似於默認(default)訪問修飾符的效果。
子類:即使子類與父類不在同一個包下,子類仍然可以訪問從父類繼承來的 protected 修飾的方法或屬性。
不同包的子類:如果子類位於不同的包中,它仍然可以訪問繼承自父類的 protected 成員,但這種訪問是有限的,僅限於子類自己的作用域。
總結來說,protected 修飾符的作用域包括當前類、同一個包中的所有類、子類以及不同包中的子類。