隨筆 - 20  文章 - 57  trackbacks - 0
          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          51CTO

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          面向對象的三大特征是:封裝,繼承和多態!

          封裝:

              所謂的封裝就是將類包裝起來,可以理解為  將一個類包裝成一個黑箱子,外部對內部是不可見的!

          但這個箱子(封裝的類)有若干個接口,這些接口可以向這個黑箱子傳送一些數據,這個箱子做一些處理,然后從另外的接口(也可以從輸入的接

          口)接受處理完的信息。

          說白了,封裝就是將一個類包裝起來,使類內部數據對外不可見,這樣的話,這個類就更安全了!只要你從一個接口輸入信心,就可以從另外的接口(也可以從輸入的接口)接受你想要的處理完的數據!


          繼承:

              所謂的繼承就是將一個父類(被繼承的類)的全部(包括屬性和方法)包含在子類(繼承的類)中,這樣做可以減少代碼量,同時也可以將

          具有某些相同屬性的類,先寫出一個父類,然后繼承,在子類中,子類可以有自己的屬性和方法。

          舉一個很經典的例子:

                    父類就相當于你的父親,子類就相當于你。(基因就相當于類中方法,屬性就是你的姓名啊等等)你父親的基因你都有,但你又從你

          母親那繼承了很多基因,但在JAVA中只允許單程繼承,也就是你有且只有一個父類,但子類中確包含了父類中沒有的屬性和方法,你可以這么理

          解,就是你繼承了你“母類”屬性和方法——注意:JAVA中并沒有“母類”。



          多態:
           
              多態是什么呢? 多態多態就是有很多狀態。

              比如還拿上面那個經典的例子來說,父類中的方法你也有,但你可以將這個方法的執行過程按照自己的方式寫出來!這樣呢,這個方法才真

          正屬于你(舉個小例子:就是你的父親可以吃飯,你也可以吃飯,但你們喜歡吃什么,喜歡怎么吃,吃多少,肯定不一樣!)。在子類中要從寫

          自己的方法,子類中方法的名字,參數以及參數屬性的順序必須相同。

          另外,還有一種多態形式是表現在一個類中的構造方法,他們的方法名肯定相同且和子類的類名相同,但構造方法的參數個數,順序和類型必須

          有一樣是不相同的!


          按我目前的理解,僅僅能解釋成這樣!如果以后有新的理解,一定會更新這篇博客!






          posted on 2010-10-28 12:50 tovep 閱讀(229) 評論(0)  編輯  收藏

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


          網站導航:
           
          主頁
          主站蜘蛛池模板: 龙胜| 隆化县| 新巴尔虎右旗| 湄潭县| 和林格尔县| 保山市| 合作市| 河东区| 航空| 满城县| 凭祥市| 偃师市| 北京市| 来宾市| 临漳县| 西乡县| 昌邑市| 黄陵县| 石城县| 沙坪坝区| 高平市| 巫山县| 舟曲县| 富裕县| 吉水县| 蓬溪县| 班戈县| 麦盖提县| 岫岩| 吴桥县| 博乐市| 甘孜| 赫章县| 井研县| 保康县| 都昌县| 和静县| 芒康县| 京山县| 读书| 凭祥市|