1. 程式人生 > >成員的可訪問性

成員的可訪問性

1、訪問許可權

在這裡插入圖片描述

何時用default呢?(注意自己不需要加default,因為default是一個關鍵字)
類只是給本包內的其它類提供一些共享的功能,不需要提供給外面來用,這樣的話,就不需要提供修飾符。

對於私有成員如果想要被訪問到的話需要提供方法;


舉例說明1:
在B中可以直接使用A,因為是同一個包中的兩個類
在這裡插入圖片描述


舉例說明2:

因為類A是public型別的,而且屬於其他包,所以extends同時前面加上import即可。
在這裡插入圖片描述
a私有,b為default型別,只能在同一包或者類中使用,protected可以在派生類中使用。


舉例說明3:
由圖所示,類A和類B都屬於兩種不同的包,所以如果想要在類B中使用類A的話,就要繼承類A,繼承就可以使用了,因為是不同的包,所以需要用import匯入類A所在的包。

想要在別的包中繼承某一個不同的包中的類的話,需要下面兩步
(1)import匯入類A所在的包(類可以使用其它包中所以public類)
(2)extends繼承類A
想要在同一個包中繼承某類的話,需要下面一步
(1)extends繼承類A

但是隻能使用public型別的方法等,類A沒有任何修飾符,所以為default型別的,所以類A只能是在a2這個包中使用,在別的包中無法使用。

在這裡插入圖片描述