摘要:面向?qū)ο蟮乃枷胍呀?jīng)涉及到軟件開發(fā)的各個方面。面向?qū)ο蟮某绦蛟O計是將數(shù)據(jù)成員和屬于此數(shù)據(jù)的操作方法放在同一實體或?qū)ο笾校褪欠庋b。
什么是面向?qū)ο?/strong> ——把現(xiàn)實生活的事物以及關系,抽象(“抽象”)成類,通過繼承,實現(xiàn),組合的方式把萬事萬物都給容納了。實現(xiàn)了對現(xiàn)實世界的抽象和數(shù)學建模。面向?qū)ο蟮乃枷胍呀?jīng)涉及到軟件開發(fā)的各個方面。
如:
面向?qū)ο蟮姆治觯∣OA,Object Oriented Analysis)面向?qū)ο蟮脑O計(OOD,Object Oriented Design)面向?qū)ο蟮木幊虒崿F(xiàn)(OOP,Object Oriented Programming)
抽象!!!!!
——基于面向過程編程思想
—— 是一種更符合我們思維習慣的思想
—— 可以將復雜的事情簡單化
—— 讓我們從執(zhí)行者變成了指揮者
面向過程——是具體化的,流程化的,解決一個問題,你需要一步一步的分析,一步一步的實現(xiàn) “強調(diào)的是每一個功能的步驟 ”
優(yōu)點:性能比面向?qū)ο蠛茫驗轭愓{(diào)用時需要實例化,開銷比較大,比較消耗資源。缺點:不易維護、不易復用、不易擴展.
面向?qū)ο?/strong>——是模型化的,只需抽象出一個類,這是一個封閉的盒子,在這里擁有數(shù)據(jù)也擁有解決問題的方法。需要什么功能直接使用就可以了,不必去一步一步的實現(xiàn),至于這個功能是如何實現(xiàn)的,管我們什么事?我們會用就可以了。
優(yōu)點:易維護、易復用、易擴展,由于面向?qū)ο笥蟹庋b、繼承、多態(tài)性的特性,可以設計出低耦合的系統(tǒng),使系統(tǒng) 更加靈活、更加易于維護 .缺點:性能比面向過程差
面向?qū)ο蟮牡讓悠鋵嵾€是面向過程,把面向過程抽象成類,然后封裝,方便我們我們使用的就是面向?qū)ο罅恕?/p>
吃飯 面向過程:買菜 -- 擇菜 -- 洗菜 -- 切菜 -- 炒菜 -- 盛菜 -- 盛飯 -- 吃飯 面向?qū)ο螅喝ワ埖瓿燥垼?我(去飯店) -- 服務員(點菜)-- 廚師(做菜)-- 服務員(上菜)-- 我(吃) 洗衣服 面向過程:脫下衣服 -- 找個盆 -- 防水 -- 放衣服 -- 放洗衣液 -- 泡 -- 洗 -- 涮洗 -- 擰干 -- 晾衣服 面向?qū)ο螅好撓乱路?-- 打開洗衣機 -- 放衣服洗(一鍵解決) -- 晾衣服
封裝 **封裝**指的是隱藏對象的屬性以及實現(xiàn)細節(jié),僅對外提供訪問的方法。面向?qū)ο蟮某绦蛟O計是將數(shù)據(jù)成員(Data Member)和屬于此數(shù)據(jù)的操作方法(Method)放在同一實體或?qū)ο笾校褪欠庋b。封裝是為了達到‘模塊化’和‘信息隱藏’的目的。繼承 繼承指的是多個類具有共同的屬性(成員變量)與行為(成員方法)的時候,將這些共同的部分向上抽取出來定義到一個公共的類中,這時其他類與這個公共的類形成了繼承關系,從而在多個類中不需要重復定義公共部分。這個公共的類稱為:父類、超類、基類;其他的幾個類稱為:子類、派生類。多態(tài) 多態(tài)指的是在編譯與執(zhí)行時表現(xiàn)出來的不同狀態(tài),是繼承關系在執(zhí)行過程中的獨特現(xiàn)象。多態(tài)針對的是引用數(shù)據(jù)類型。形成多態(tài)的條件首先要有子父類的繼承關系(extends),或類與接口的實現(xiàn)關系(implements);其次,子類要重寫父類的方法;最后,在調(diào)用時,父類的“引用變量”指向子類的對象
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/119497.html
摘要:很多情況下,通常一個人類,即創(chuàng)建了一個具體的對象。對象就是數(shù)據(jù),對象本身不包含方法。類是相似對象的描述,稱為類的定義,是該類對象的藍圖或原型。在中,對象通過對類的實體化形成的對象。一類的對象抽取出來。注意中,對象一定是通過類的實例化來的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 馬上就要到七夕了,離年底老媽老爸...
摘要:很多情況下,通常一個人類,即創(chuàng)建了一個具體的對象。對象就是數(shù)據(jù),對象本身不包含方法。類是相似對象的描述,稱為類的定義,是該類對象的藍圖或原型。在中,對象通過對類的實體化形成的對象。一類的對象抽取出來。注意中,對象一定是通過類的實例化來的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 馬上就要到七夕了,離年底老媽老爸...
摘要:很多情況下,通常一個人類,即創(chuàng)建了一個具體的對象。對象就是數(shù)據(jù),對象本身不包含方法。類是相似對象的描述,稱為類的定義,是該類對象的藍圖或原型。在中,對象通過對類的實體化形成的對象。一類的對象抽取出來。注意中,對象一定是通過類的實例化來的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 馬上就要到七夕了,離年底老媽老爸...
摘要:面向?qū)ο笈c面向過程的區(qū)別要知道,二者并不是非此即彼,而是相輔相成的。而面向過程,則在微觀上對對象內(nèi)部進行具體的實現(xiàn)。面向?qū)ο蟮娜筇匦哉f到面向?qū)ο螅筒坏貌徽f其三大特性封裝繼承和多態(tài)。封裝封裝是面向?qū)ο笞罨A的特性。 作者:伯特出處:github.com/ruicbAndroid/LoulanPlan聲明:本文出自伯特的《LoulanPlan》,轉(zhuǎn)載務必注明作者及出處。 剛學習 Jav...
摘要:說到底面向?qū)ο蟛攀浅绦蛘Z言的根本。其實面向?qū)ο缶幊陶f的就是自定義對象。里并沒有類的概念,所以嚴格上來講這是個假的面向?qū)ο罄锏拿嫦驅(qū)ο缶幊态F(xiàn)在好了,終于聽到別人鄙視我們了,給我們提供了類這個概念,其實是向傳統(tǒng)語言更靠齊了。 通過前兩篇文章,我們了解了對象的概念以及面向?qū)ο罄锏南嚓P概念等知識,那前面說了對象分類里的前兩種,這篇文章要詳細去說第三種自定義對象,那真正的好戲這就來了! 面向?qū)ο?..
閱讀 3616·2021-11-24 09:39
閱讀 2546·2021-11-15 11:37
閱讀 2210·2021-11-11 16:55
閱讀 5154·2021-10-14 09:43
閱讀 3703·2021-10-08 10:05
閱讀 3006·2021-09-13 10:26
閱讀 2327·2021-09-08 09:35
閱讀 3535·2019-08-30 15:55