dream-in-fly
          路上...
          posts - 31,  comments - 6,  trackbacks - 0

          所有東西都是對象.

          程序就是對象的組合,對象之間通過消息聯系

          對象就是類class的一個實例.類的最重要的特征就是能發什么樣的消息給對象.!

          對象可以包含對象.封裝! 

          interface規定了可對一個特定對象發那些請求.

          若只是簡單地繼承一個類,并不做其他任何事情,來自基礎類接口的方法就會直接照搬到衍生類。這意味著衍生類的對象不僅有相同的類型,也有同樣的行為,這一后果通常是我們不愿見到的。

          等價與類似.新類型擁有舊類型的接口,但也包含了其他函數,所以不能說它們是完全等價的


          我們將這種把衍生類型當作它的基本類型處理的過程叫作“Upcasting”(上溯造型)。

          將一條消息發給對象時,如果并不知道對方的具體類型是什么,但采取的行動同樣是正確的,這種情況就叫作“多形性”(Polymorphism)。

          在面向對象的程序設計中,由于C++的引入而顯得尤為突出的一個問題是:所有類最終是否都應從單獨一個基礎類繼承。在Java中(與其他幾乎所有OOP語言一樣),對這個問題的答案都是肯定的,而且這個終級基礎類的名字很簡單,就是一個“Object”。

          上溯造型成一種更“通用”的類型。而是下溯造型成一種更“特殊”的類型

          posted on 2005-01-20 12:36 小毅 閱讀(276) 評論(0)  編輯  收藏 所屬分類: 課程筆記

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


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           

          <2005年1月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          文章檔案

          blog 好友

          友情鏈接

          常用網站

          技術網站論壇

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 雅江县| 万全县| 汉沽区| 海宁市| 博罗县| 山丹县| 平江县| 苍溪县| 原平市| 涿州市| 徐汇区| 屏南县| 阜康市| 吉木萨尔县| 巴林右旗| 嘉义县| 海口市| 方城县| 凌源市| 手游| 开阳县| 泰州市| 容城县| 祁阳县| 中超| 五华县| 泽普县| 凉城县| 花垣县| 乌恰县| 镇江市| 开封市| 丁青县| 岳普湖县| 涡阳县| 普兰县| 麟游县| 宁南县| 雷山县| 富民县| 南雄市|