最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于Java中修飾符的總結(jié)(fina除外)

 更新時間:2016年09月21日 07:03:25   投稿:jingxian  
下面小編就為大家?guī)硪黄P(guān)于Java中修飾符的總結(jié)(fina除外)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

public/protected/private

public表示公開,private表示私有,protected表示保護,什么都不寫表示默認(rèn)default。

方法:

public protected default private

√ √ √ √ 同一類中

√ √ √ × 同一包中

√ √ × × 子類中

√ × × × 不同包中

成員變量:

考慮的安全性和健壯性的問題,成員變量一般為私有,并對外提供一些public的方法修改成員變量,在修改的方法中對輸入進行判斷和控制。

Private成員變量只能在類的內(nèi)部使用。Public的成員變量可以在類的外部使用。

類:

類的權(quán)限修飾符只有不加和public兩種。不加表示只有同一個包的類可以訪問,public類所有的其他類都可以訪問。

Static

意為靜態(tài),用于修飾成員變量、方法、代碼塊。

靜態(tài)成員變量

靜態(tài)成員變量隨著類的加載而加載,多個對象共享該靜態(tài)成員變量??慈缦麓a:

靜態(tài)方法

當(dāng)修飾方法的時候,這個方法隨著類的加載而加載,直接通過類名來調(diào)用。很多工具類中的方法都是靜態(tài)的,直接通過“類名.方法名”調(diào)用。不過靜態(tài)方法中不能使用非靜態(tài)成員變量和非靜態(tài)方法。

靜態(tài)代碼塊

靜態(tài)代碼塊(java的類在產(chǎn)生對象的時候,在調(diào)用構(gòu)造方法的時候,還會調(diào)用構(gòu)造代碼塊)。

請看下列代碼(證明構(gòu)造方法、構(gòu)造語句、靜態(tài)構(gòu)造語句運行的先后順序):

需要注意的是:

(1)靜態(tài)方法不能調(diào)用非靜態(tài)方法, 靜態(tài)的方法是在構(gòu)造該類時加載的,類加載時會加載靜態(tài)的方法;此時非靜態(tài)方法還沒有加載,類初始化后才加載非靜態(tài)方法;所以靜態(tài)方法不能調(diào)用非靜態(tài)方法。通過在靜態(tài)方法的內(nèi)部創(chuàng)建對象(或形式參數(shù)來傳遞的對象)來間接訪問是完全可以的。

(2)java中的main方法必須寫成static的,因為,在類加載時無法創(chuàng)建對象,靜態(tài)方法可以不通過對象調(diào)用。所以在類加載時就可以通過main方法入口來運行程序。

注意:父類中是靜態(tài)方法,子類中不能覆蓋為非靜態(tài)方法。在符合覆蓋規(guī)則的前提下,在父子類中,父類中的靜態(tài)方法可以被子類中的靜態(tài)方法覆蓋,但是沒有多態(tài)。

一個類在什么時候被加載?時機 (延遲加載,能不加載就不加載

(1)new 一個對象的時候,加載

這個很好理解,不解釋了。(2)沒有創(chuàng)建對象,訪問類中靜態(tài)成員(方法和屬性)

(3)聲明一個類的引用,不加載(4)創(chuàng)建子類,先加載父類,再加載子類

(5)父類中的公開靜態(tài)方法,子類繼承,使用子類的類名調(diào)用此方法,加載父類

Abstract

這個修飾符表示抽象,可以用在方法和類前面。

抽象方法表示,類應(yīng)該具備此功能,但不同的子類應(yīng)該有不同的實現(xiàn)方式,所以沒有定義具體如何做。具體如何做由子類自己實現(xiàn)。子類在實現(xiàn)所有抽象方法后才能new對象。

如有類的內(nèi)部有抽象方法,則類也必須是抽象的。抽象類不能直接new對象。抽象類中可以有非抽象方法。

以上就是小編為大家?guī)淼年P(guān)于Java中修飾符的總結(jié)(fina除外)的全部內(nèi)容了,希望對大家有所幫助,多多支持腳本之家~

相關(guān)文章

最新評論

观塘区| 济南市| 重庆市| 盐亭县| 富宁县| 鄂州市| 冷水江市| 郑州市| 靖西县| 普兰店市| 祁东县| 彝良县| 离岛区| 惠州市| 恭城| 大埔区| 丰都县| 连江县| 油尖旺区| 育儿| 岫岩| 黄石市| 图片| 磐石市| 雷波县| 仁化县| 称多县| 博罗县| 许昌县| 富顺县| 图木舒克市| 濮阳县| 宜宾县| 武安市| 长乐市| 大姚县| 长海县| 项城市| 大荔县| 南安市| 河津市|