Java中的修飾符主要用于控制類、方法和變量的訪問權限。以下是各種修飾符及其對訪問權限的控制:
-
公共訪問修飾符(public):
- 當一個類、方法或變量被聲明為public時,它可以在任何地方被訪問,即使在不同的包中。
-
私有訪問修飾符(private):
- 當一個類、方法或變量被聲明為private時,它只能在聲明它的類中被訪問,即使在同一個包中的其他類也無法訪問。
-
默認訪問修飾符(默認不寫):
- 當一個類、方法或變量沒有指定任何訪問修飾符時,它具有默認訪問權限。這意味著它可以在同一個包中的其他類訪問,但在不同包中的類無法訪問。
-
受保護訪問修飾符(protected):
- 當一個類、方法或變量被聲明為protected時,它可以在同一個包中的其他類訪問,也可以在不同包中的子類訪問。這意味著,如果一個類繼承了另一個類,并且被聲明為protected的方法或變量在父類中,那么子類可以訪問這些方法或變量。
這些修飾符可以組合使用,以便更好地控制類、方法和變量的訪問權限。例如,你可以將一個類聲明為public,然后將其中的某些方法聲明為private,以確保只有特定的方法可以被外部訪問。