• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆 - 11, 文章 - 0, 評論 - 58, 引用 - 0
            數(shù)據(jù)加載中……

            學(xué)習(xí)筆記:《C# Programming 3.0》之二

            第五章:繼承和多態(tài)

            基本沒什么新東西,這部分感覺更像Java多一些。大概有這么幾點(diǎn)(不是重要的,只不過是我想說的):

            1.覆蓋父類虛函數(shù)時(shí)要用override顯式指定。這樣做的確讓代碼變得更清晰了,因?yàn)閏++中子類的virtual不是強(qiáng)制的。作者說這樣做還可以防止以后如果父類和子類同時(shí)各自加入某個(gè)虛函數(shù)而產(chǎn)生的混亂。比如有父類Box和子類advanceBox,代碼由兩個(gè)人維護(hù)。有一天,他們都突然想在自己的類里面加上一個(gè)虛函數(shù)sort()。在C++里因?yàn)槎际怯胿irtual來指定,顯然子類中的sort()就成了父類的多態(tài),而這并不是程序員的初衷。C#改用virtual+override配合可以發(fā)現(xiàn)這個(gè)問題,而且用new virtual可以強(qiáng)制屏蔽掉父類(這下叫什么態(tài)?恩,要是這樣的程序可以算變態(tài)吧)。最好的方法就是祈禱不要讓這種情況出現(xiàn),不過似乎看起來很容易出現(xiàn)。

            2.Abstract和Sealed。看起來是在向Java學(xué)習(xí),看起來可以無視(Abstract用Interface來代替;Sealed嘛,暫時(shí)不知道什么時(shí)候改用它)。

            3.一切源于Object類(其實(shí),Java還是有很多好處的,尤其是在高級的層面)。(又:是不是toString()可以算是Java的一個(gè)標(biāo)志呢?就像i++之于C++)

             

            第六章:運(yùn)算符重載

            哈哈,沒想到C#還保留了這個(gè)。不過書里也說的很清楚,其他的.NET語言并不支持這個(gè)。也就是說即時(shí)你重載了‘+’,那也得有個(gè)add()備用。

            說個(gè)笑話:

            C++程序員看待Java: 我靠!什么高級語言,連個(gè)‘==’都不能重載。

            Java程序員看待C++: 都什么年代了,我們是文明人,要說equals()!

            言歸正傳,我就想說一點(diǎn): C#中重載必須是public static,所以二元運(yùn)算符重載必須有兩個(gè)形參(我早就看不慣那樣用this了,嘿嘿)。這樣在形式上看起來就比較清晰,也比較爽。

            posted on 2008-06-12 02:22 54sun 閱讀(354) 評論(0)  編輯 收藏 引用 所屬分類: C#

            久久亚洲欧美日本精品| 狼狼综合久久久久综合网| 国产精品免费久久| 激情久久久久久久久久| 国产精品99久久久久久宅男小说| 久久久久久久精品成人热色戒| 久久天堂AV综合合色蜜桃网| 久久九九亚洲精品| 久久妇女高潮几次MBA| 国内精品久久久人妻中文字幕| 精品久久久无码中文字幕| 日本亚洲色大成网站WWW久久| 97久久国产亚洲精品超碰热| 欧美一区二区久久精品| 国产午夜精品理论片久久影视 | 国产高潮国产高潮久久久| 99久久精品国产一区二区蜜芽| 亚洲国产精品无码久久久久久曰| 国产精品美女久久久久| 久久AV无码精品人妻糸列| 久久久久国色AV免费看图片 | 99久久亚洲综合精品网站| 久久天天婷婷五月俺也去| 久久久久免费视频| 91久久精品无码一区二区毛片| 亚洲欧美日韩久久精品第一区| 亚洲国产综合久久天堂 | 99久久精品国产毛片| 成人久久综合网| 国产亚洲美女精品久久久久狼| 精品国产青草久久久久福利| 亚洲精品NV久久久久久久久久| 韩国三级中文字幕hd久久精品| 久久综合狠狠色综合伊人| 久久国产精品99久久久久久老狼| 国内精品久久久久久99蜜桃| 久久午夜羞羞影院免费观看| 久久天天躁狠狠躁夜夜网站| 99久久精品国产高清一区二区| 韩国三级大全久久网站| 亚洲成人精品久久|