<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{……},加上了這個修飾符之后,別人在繼承這個類的話就會編譯出錯,提示他這個類不能構(gòu)建子類。從這我們可以看出,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的時候,僅僅它的方法自動變?yōu)閒inal,而屬性則不會。

    2.抽象類

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

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


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 一级毛片在线免费播放| 亚洲日韩精品无码AV海量| 国产精品玖玖美女张开腿让男人桶爽免费看 | 亚洲妇女熟BBW| 一区二区无码免费视频网站| 亚洲美免无码中文字幕在线| 麻花传媒剧在线mv免费观看| 亚洲午夜国产精品无卡| 国产精品免费观看久久| 亚洲精品日韩一区二区小说| 国产一级特黄高清免费大片| 青娱乐在线视频免费观看| 亚洲毛片av日韩av无码| a成人毛片免费观看| 色拍自拍亚洲综合图区| 日韩亚洲国产高清免费视频| 亚洲丁香婷婷综合久久| 亚洲伊人成无码综合网 | 亚洲AV永久无码精品成人| 久久久国产精品福利免费| 99人中文字幕亚洲区| 久久久久国产精品免费免费搜索 | 一日本道a高清免费播放| 亚洲精品国精品久久99热一| 88xx成人永久免费观看| 亚洲熟妇自偷自拍另欧美| 四虎精品亚洲一区二区三区| a级毛片毛片免费观看永久| 亚洲精品一区二区三区四区乱码| 麻豆精品国产免费观看| 久久久久国色AV免费观看| 亚洲第一精品电影网| 四虎永久成人免费| 99国产精品免费视频观看| 亚洲AV第一成肉网| 亚洲AV无码码潮喷在线观看| 无人在线观看完整免费版视频| 一级毛片大全免费播放下载| 亚洲色图校园春色| 亚洲国产高清在线一区二区三区| 久久久久久夜精品精品免费啦|