simple-style

          心靜至遠(yuǎn)

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            11 隨筆 :: 0 文章 :: 1 評(píng)論 :: 0 Trackbacks
             一般的JAVA書中,都會(huì)先講JAVA是一個(gè)純面向?qū)ο蟮恼Z言,講到面向?qū)ο罂隙獠涣酥v解一下面向?qū)ο蟮母拍罴捌涮匦裕@是每個(gè)面向?qū)ο笳Z言在開始時(shí)所要闡述的。面向?qū)ο蟮?個(gè)特性,封裝、繼承、多態(tài)。記得在上學(xué)的學(xué)習(xí)C++時(shí),對(duì)于多態(tài)性自己曾經(jīng)做過試驗(yàn),因?yàn)楫?dāng)時(shí)在學(xué)習(xí)C時(shí)就已經(jīng)知道了函數(shù)不能重名,所以當(dāng)C++老師告訴我們?cè)贑++當(dāng)中函數(shù)可以重名時(shí),自己還驚訝了半天,當(dāng)自己做完試驗(yàn)后就覺得這個(gè)特性挺好的,函數(shù)這個(gè)概念在JAVA中被方法所替代了,看的這本JAVA書中覺得對(duì)多態(tài)的比喻挺好的,是這樣講的,一個(gè)狗的嗅覺(在這里我們可以理解為一種方法)是多態(tài)的,如果狗聞到貓的氣味,它會(huì)犬叫而且會(huì)追著貓跑。如果狗聞到食物的氣味,它將分泌唾液并向著盛著食物的碗跑去。這樣我們?cè)诳磿臅r(shí)就能很快的明白多態(tài)性的含義了。
                  首先了解到的是JAVA是一種強(qiáng)類型語言的語言,從學(xué)C開始一直到現(xiàn)在,對(duì)于數(shù)據(jù)類型的理解一直都是這個(gè)數(shù)據(jù)類型在內(nèi)存中占用了多大的存儲(chǔ)空間即是該數(shù)據(jù)類型的長(zhǎng)度,然而在JAVA中說是不能將數(shù)據(jù)類型理解為它占用了多大的存儲(chǔ)空間,而是應(yīng)該是該數(shù)據(jù)類型的變量和表達(dá)式的一種行為。
                   為什么要是該數(shù)據(jù)類型的變量和表達(dá)式的一種行為呢?在JAVA中也對(duì)各種數(shù)據(jù)類型的長(zhǎng)度有一個(gè)列表,說明各種種數(shù)據(jù)類型的長(zhǎng)度,但確不能說是在內(nèi)存中占用了多大的存儲(chǔ)空間,往后在看的時(shí)候,又看到一個(gè)新的名字?jǐn)?shù)據(jù)類型的提升,這和其他語言的數(shù)據(jù)類型的向兼容的數(shù)據(jù)類型之間的隱式轉(zhuǎn)換又有什么區(qū)別呢?
                  對(duì)于數(shù)據(jù)類型是一種行為還是沒有理解,大家可不可以對(duì)數(shù)據(jù)類型是一種行為解釋一下呢?先謝過了。。。
          posted on 2006-02-22 22:48 Simple.Style 閱讀(285) 評(píng)論(0)  編輯  收藏

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 宝应县| 永福县| 忻城县| 泾源县| 东乡族自治县| 香河县| 马关县| 开原市| 隆昌县| 高阳县| 思茅市| 潮州市| 康定县| 松潘县| 黄陵县| 陆河县| 广德县| 政和县| 澜沧| 蕉岭县| 泰宁县| 赤城县| 屏东县| 天全县| 济阳县| 皋兰县| 平和县| 海口市| 太谷县| 江油市| 祁连县| 正阳县| 时尚| 隆昌县| 兴和县| 遂昌县| 安义县| 当阳市| 高青县| 大冶市| 灵璧县|