• <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#

            一本久久a久久精品亚洲| 四虎影视久久久免费观看| 久久午夜羞羞影院免费观看| 亚洲AV日韩精品久久久久久| 国产亚洲精久久久久久无码| 精品久久久久久亚洲| 久久人人爽人人爽AV片| 国产精品乱码久久久久久软件| 色婷婷综合久久久中文字幕| 久久精品国产亚洲av麻豆小说| 国产精品一区二区久久精品无码| 少妇熟女久久综合网色欲| 国产精品久久永久免费| 久久久久久久久波多野高潮| 日本久久久精品中文字幕| 东方aⅴ免费观看久久av| 久久夜色精品国产| 久久久国产精品福利免费| 亚洲精品无码久久久久| 99久久精品免费观看国产| 亚洲精品乱码久久久久久| 久久久久这里只有精品| 久久精品免费一区二区三区| 中文成人久久久久影院免费观看| 久久精品国产91久久综合麻豆自制| 亚洲婷婷国产精品电影人久久| 久久这里只精品国产99热| 午夜不卡久久精品无码免费| 久久只有这精品99| 久久精品夜色噜噜亚洲A∨| 日本久久久精品中文字幕| 久久久久国产精品| 精品久久久久久亚洲| 久久精品国产精品亚洲精品| www.久久99| 久久久久四虎国产精品| 久久久久久a亚洲欧洲aⅴ| 色综合合久久天天综合绕视看 | 久久国产精品一国产精品金尊| 国产精品青草久久久久福利99 | 午夜精品久久久久久99热|