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

          所有東西都是對象.

          程序就是對象的組合,對象之間通過消息聯(lián)系

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

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

          interface規(guī)定了可對一個特定對象發(fā)那些請求.

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

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


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

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

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

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

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

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


          網(wǎng)站導航:
           

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

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          文章檔案

          blog 好友

          友情鏈接

          常用網(wǎng)站

          技術網(wǎng)站論壇

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 安义县| 章丘市| 花垣县| 乌恰县| 华宁县| 盱眙县| 斗六市| 临沭县| 洛扎县| 鄂伦春自治旗| 肥城市| 昭通市| 伊宁县| 莫力| 景宁| 沙河市| 环江| 永仁县| 永平县| 炎陵县| 重庆市| 昌江| 红安县| 庆安县| 昭苏县| 江安县| 乌兰浩特市| 建平县| 南宁市| 霞浦县| 鲜城| 文昌市| 涿州市| 旌德县| 凉山| 奉新县| 遂宁市| 瓦房店市| 衡南县| 洱源县| 大关县|