靜態總結

Super this的比較:

this. 它調用的是當前對象。

This() 它只能用在構造方法中,而且只能寫在構造方法的第一行

Super可以看做是子對象對父對象的引用。

Super() 它也只能用在構造方法中,但是它是調用父類的指定的構造方法,而且它也只能寫在第一句。

Final 關鍵字:

Final 關鍵字有三個用法

1)定義常量

2final類。當一個類被申明爲最終類時,最終類不能有子類。

3final方法。當一個方法被申明爲最終方法時,該方法不能被重寫。

訪問修飾符:

Java 中有四種修飾符:按訪問權限由大到小排列如下:

訪問修飾符

 

 

同包

非同包

子類

非子類

子類

非子類

Public

Yes

Yes

Yes

Yes

Yes

Protected

Yes

Yes

Yes

Yes

No

Default(默認)

Yes

Yes

Yes

No

No

private

Yes

No

No

No

No

封裝:

封裝分爲組裝和信息的隱藏

信息的隱藏主要靠四種修飾符。

封裝的好處:

1)       類的成員變量可以成爲只讀的或者是隻寫的

2)       類可以對存儲在其成員變量中的內容有一個整體的控制。

3)       類的用戶不需要知道類是如何存儲數據的,

靜態成員:

Static

Static 申明的屬性可以認爲是全局的。也就是說用static 申明的變量是全局共享的,

Static也可以修飾方法。(工具類的工具方法可以用static 修飾)

如果一個類是用static 修飾的那麼在主方法中可以直接調用類名加上該方法。

 

靜態方法只能訪問靜態屬性和靜態方法這是因爲加載的時機不同,static 首先被執行,

非靜態方法可以訪問靜態成員。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章