1. 程式人生 > >JAVA訪問許可權(proteced與default)

JAVA訪問許可權(proteced與default)

在java中對於public和private的許可權訪問很明顯不用再詳細討論,對於proteced和private的許可權訪問總是有一些不太確定的邊界。下邊有一些文字的定義來說明一下:

1、protected只可以用於修飾method和data(private也一樣) 不可修飾class(內部類除外)

     default  可以用於修飾 class、method、data (也就是不加修飾符,就預設為default)

2、protected修飾的 method、data 除了在同包中可以被取用,在其他包中的子類也可以取用。

      default 修飾的class、method、data 只可以在同一個包中被取用,包外無法看到,也包括其子類。