• <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, 評(píng)論 - 58, 引用 - 0
            數(shù)據(jù)加載中……

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

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

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

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

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

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

             

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

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

            說(shuō)個(gè)笑話:

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

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

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

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

            亚洲国产成人久久综合野外| 久久WWW免费人成—看片| 久久成人国产精品一区二区| 色综合久久精品中文字幕首页| 狠狠色婷婷久久一区二区三区| 人人狠狠综合久久88成人| 亚洲精品无码久久久久久| 久久久久亚洲AV成人网人人网站| 国产激情久久久久影院老熟女免费| 国产福利电影一区二区三区,免费久久久久久久精 | 亚洲精品无码久久毛片| 狠狠久久亚洲欧美专区| 精品久久久久久国产免费了| 伊人久久成人成综合网222| 尹人香蕉久久99天天拍| 欧美大香线蕉线伊人久久| 精品久久一区二区| 精品久久久久久无码中文字幕| 欧美亚洲国产精品久久| 一本色道久久99一综合| 狠狠色丁香久久综合婷婷| 久久精品国产WWW456C0M| 亚洲国产小视频精品久久久三级| 一本色综合网久久| 国产精品视频久久久| 欧美久久久久久| 久久综合狠狠色综合伊人| 国产香蕉久久精品综合网| 久久精品国产影库免费看| 久久久黄色大片| 久久综合中文字幕| 亚洲精品乱码久久久久久自慰| 国产精品欧美久久久久无广告| 国内精品久久久久久久久电影网| 国产成人AV综合久久| 久久久久久国产精品无码下载| 嫩草影院久久国产精品| 亚洲国产精品无码久久SM| 久久这里的只有是精品23| 久久中文字幕无码专区| 伊人久久综在合线亚洲2019|