乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      java中的三個修飾符static、final、abstract

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

      一、static 關(guān)鍵字

                可以修飾:

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

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

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

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

                              這個類時就不需要再去加載,一個類只加載一次。

              

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

                    

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

                                  (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)代碼塊

                            在類加載時運行一次

       

      二、final關(guān)鍵字

                可以修飾:

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

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

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

       

      三、abstract 抽象的

               可以修飾:

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

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

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

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

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

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

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

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多