<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    jbrg2008

    人以銅為鏡,可以正衣冠;以古為鏡,可以見興替;以人為鏡,可以知得失.

    淺析final,abstract修飾符

    1.final修飾符

            有時候,你不希望別人坐享其成,通過繼承你寫的類得到他自己所需要的類,怎么辦呢?這個時候你就可以在你的class之前加上final這個修飾府,例如public final class test{……},加上了這個修飾符之后,別人在繼承這個類的話就會編譯出錯,提示他這個類不能構建子類。從這我們可以看出,final修飾符和abstract修飾符是不能同時使用的,因為abstract類可以說是專門用來繼承的,而final類則不能用于繼承。那么如果是在方法的前面加上final修飾符有什么作用呢?比如說A類中有個聲明為final的方法a(){….},那么B繼承A的時候,B就不能覆蓋方法a(){….},否則編譯出錯,提示Cannot override the final method from A。此外,如果一個類聲明為final類的話,它里面所有的方法都自動成為final類型的。自然的,你肯定會問,如果一個域申明為final的時候有什么作用?一個屬性聲明為final之后,你不能在對它重新進行賦值,否則編譯報錯,The final field ×× cannot be assigned。另外,請注意,類聲明為final的時候,僅僅它的方法自動變為final,而屬性則不會。

    2.抽象類

    抽象類的用處是十分大的,特別是對于OOP而言,關于抽象類,總結幾點:
    a.  抽象類不能實例化,即不能對其用new運算符;
    b.  類中如果有一個或多個abstract方法,則該類必須聲明為abstract;
    c.  抽象類中的方法不一定都是abstract方法,它還可以包含一個或者多個具體的方法;
    d.  即使一個類中不含抽象方法,它也可以聲明為抽象類;

    posted on 2008-01-04 08:35 翰林 閱讀(430) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 精品免费tv久久久久久久 | 久久久久亚洲精品天堂久久久久久| 亚洲国产成人精品久久| 麻豆成人久久精品二区三区免费 | 在线A级毛片无码免费真人| 亚洲 欧洲 自拍 另类 校园| 无码人妻久久一区二区三区免费丨| 4444亚洲国产成人精品| 19禁啪啪无遮挡免费网站| 亚洲国产精品久久网午夜| 国产va精品免费观看| 亚洲一卡2卡三卡4卡无卡下载| 最近中文字幕无吗高清免费视频| 久久久久久亚洲精品影院| 日韩a在线观看免费观看| 相泽南亚洲一区二区在线播放| 日日夜夜精品免费视频| 免费人成网上在线观看| 中文字幕亚洲激情| 免费一区二区三区| 91亚洲国产成人久久精品| 波多野结衣久久高清免费| 一级做a爰片久久毛片免费陪 | 亚洲国产香蕉人人爽成AV片久久 | 亚洲精品二区国产综合野狼| 国产高清不卡免费视频| 亚洲AV成人无码天堂| 一本久到久久亚洲综合| 野花香高清视频在线观看免费| 综合自拍亚洲综合图不卡区| 成年性羞羞视频免费观看无限| 日日躁狠狠躁狠狠爱免费视频| 久久久久亚洲av无码专区蜜芽| 丁香花免费高清视频完整版| 日本亚洲高清乱码中文在线观看| 亚洲开心婷婷中文字幕| 亚洲人成网站免费播放| 国产大片免费天天看| 亚洲一区二区三区四区视频| 亚洲第一福利网站在线观看| 真实国产乱子伦精品免费|