小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

java中的三個(gè)修飾符static、final、abstract

 月影曉風(fēng) 2015-01-29

一、static 關(guān)鍵字

          可以修飾:

          1.屬性 --> 被static關(guān)鍵字修飾的屬性叫類變量,是全類共有的,可直接用類名訪問。

                     初始化類變量是在類加載是完成。

                類加載:當(dāng)虛擬機(jī)JVM第一次使用一個(gè)類時(shí),會通過classpath找到這個(gè)類所對應(yīng)的

                        字節(jié)碼文件,將這個(gè)文件中包含的類信息全讀入JVM并保存起來,使下次再用

                        這個(gè)類時(shí)就不需要再去加載,一個(gè)類只加載一次。

        

          2.方法 --> 被static關(guān)鍵字修飾的方法叫靜態(tài)方法,可直接用類名訪問。

              

               靜態(tài)方法的特點(diǎn):

                            (1)靜態(tài)方法只能訪問類的靜態(tài)成員(靜態(tài)屬性和靜態(tài)方法)

                            (2)靜態(tài)方法只能被子類中的靜態(tài)方法覆蓋,并且沒有多態(tài)

                     例子:A a=new B(); A類是B類的父類

                           A中有m()方法,B中也有m()方法,則a.m()調(diào)用的是B中的m()方法;

                           如果A、B中的m()方法都是靜態(tài)方法,則a.m()調(diào)用的是A中的m()方法

         

          3.靜態(tài)代碼塊

                      在類加載時(shí)運(yùn)行一次

 

二、final關(guān)鍵字

          可以修飾:

          1.變量 --> 被final修飾的變量成為常量,一旦賦值,不能被修改。

          2.方法 --> 如果一個(gè)方法被final修飾,說明該方法不能被子類覆蓋 

          3.類 -->   如果一個(gè)類被final修飾,說明該類不能被繼承

 

三、abstract 抽象的

         可以修飾:

          1.類 --> 不能創(chuàng)建對象,但可以聲明對象的引用 

          2.方法 --> 只有定義,沒有實(shí)現(xiàn)

               (1)如果一個(gè)類中有抽象方法,則這個(gè)類必須是抽象類

               (2)子類繼承一個(gè)抽象類,如果子類不希望也成為抽象類,

                    就必須實(shí)現(xiàn)父類中所有的抽象方法

               (3)抽象類中有構(gòu)造方法                  

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多