日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

什么是面向对象(OOP)

發(fā)布時(shí)間:2025/6/17 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 什么是面向对象(OOP) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

OOP,Object Oriented Programming,就是面向?qū)ο蟮木幊贪?#xff0c;還有OOD(面向?qū)ο蟮脑O(shè)計(jì)),OOA(面向?qū)ο蟮姆治?#xff09;。那什么是面向?qū)ο竽?#xff1f;要想了解這個(gè)問(wèn)題我們要先了解面向過(guò)程,這樣對(duì)比我們就好理解了。

?

很早很早以前的編程是面向過(guò)程的,比如實(shí)現(xiàn)一個(gè)算術(shù)運(yùn)算1+1 = 2,通過(guò)這個(gè)簡(jiǎn)單的算法就可以解決問(wèn)題。但是隨著時(shí)代的進(jìn)步,人們不滿足現(xiàn)有的算法了,因?yàn)閱?wèn)題越來(lái)越復(fù)雜,不是1+1那么單純了,比如一個(gè)班級(jí)的學(xué)生的數(shù)據(jù)分析,這樣就有了對(duì)象這個(gè)概念,一切事物皆對(duì)象。將現(xiàn)實(shí)的事物抽象出來(lái),注意抽象這個(gè)詞是重點(diǎn)啊,把現(xiàn)實(shí)生活的事物以及關(guān)系,抽象成類(lèi),通過(guò)繼承,實(shí)現(xiàn),組合的方式把萬(wàn)事萬(wàn)物都給容納了。實(shí)現(xiàn)了對(duì)現(xiàn)實(shí)世界的抽象和數(shù)學(xué)建模。這是一次飛躍性的進(jìn)步。

?

舉個(gè)最簡(jiǎn)單點(diǎn)的例子來(lái)區(qū)分 面向過(guò)程和面向?qū)ο?/p>

有一天你想吃魚(yú)香肉絲了,怎么辦呢?你有兩個(gè)選擇

1、自己買(mǎi)材料,肉,魚(yú)香肉絲調(diào)料,蒜苔,胡蘿卜等等然后切菜切肉,開(kāi)炒,盛到盤(pán)子里。

2、去飯店,張開(kāi)嘴:老板!來(lái)一份魚(yú)香肉絲!

看出來(lái)區(qū)別了嗎?這就是1是面向過(guò)程,2是面向?qū)ο蟆?/p>

面向?qū)ο笥惺裁磧?yōu)勢(shì)呢?首先你不需要知道魚(yú)香肉絲是怎么做的,降低了耦合性。如果你突然不想吃魚(yú)香肉絲了,想吃洛陽(yáng)白菜,對(duì)于1你可能不太容易了,還需要重新買(mǎi)菜,買(mǎi)調(diào)料什么的。對(duì)于2,太容易了,大喊:老板!那個(gè)魚(yú)香肉絲換成洛陽(yáng)白菜吧,提高了可維護(hù)性。總的來(lái)說(shuō)就是降低耦合,提高維護(hù)性!

面向過(guò)程是具體化的,流程化的,解決一個(gè)問(wèn)題,你需要一步一步的分析,一步一步的實(shí)現(xiàn)。

面向?qū)ο笫悄P突?#xff0c;你只需抽象出一個(gè)類(lèi),這是一個(gè)封閉的盒子,在這里你擁有數(shù)據(jù)也擁有解決問(wèn)題的方法。需要什么功能直接使用就可以了,不必去一步一步的實(shí)現(xiàn),至于這個(gè)功能是如何實(shí)現(xiàn)的,管我們什么事?我們會(huì)用就可以了。

面向?qū)ο蟮牡讓悠鋵?shí)還是面向過(guò)程,把面向過(guò)程抽象成類(lèi),然后封裝,方便我們我們使用的就是面向?qū)ο罅恕?/p>

面向過(guò)程:

優(yōu)點(diǎn):性能比面向?qū)ο蠛?#xff0c;因?yàn)轭?lèi)調(diào)用時(shí)需要實(shí)例化,開(kāi)銷(xiāo)比較大,比較消耗資源。
缺點(diǎn):不易維護(hù)、不易復(fù)用、不易擴(kuò)展.

優(yōu)點(diǎn):易維護(hù)、易復(fù)用、易擴(kuò)展,由于面向?qū)ο笥蟹庋b、繼承、多態(tài)性的特性,可以設(shè)計(jì)出低耦合的系統(tǒng),使系統(tǒng) 更加靈活、更加易于維護(hù) .
缺點(diǎn):性能比面向過(guò)程差

面向?qū)ο蟮娜筇匦?#xff1a;

1、封裝
隱藏對(duì)象的屬性和實(shí)現(xiàn)細(xì)節(jié),僅對(duì)外提供公共訪問(wèn)方式,將變化隔離,便于使用,提高復(fù)用性和安全性。
2、繼承
提高代碼復(fù)用性;繼承是多態(tài)的前提。
3、多態(tài)
父類(lèi)或接口定義的引用變量可以指向子類(lèi)或具體實(shí)現(xiàn)類(lèi)的實(shí)例對(duì)象。提高了程序的拓展性。

五大基本原則:

1、單一職責(zé)原則SRP(Single Responsibility Principle)
類(lèi)的功能要單一,不能包羅萬(wàn)象,跟雜貨鋪似的。
2、開(kāi)放封閉原則OCP(Open-Close Principle)
一個(gè)模塊對(duì)于拓展是開(kāi)放的,對(duì)于修改是封閉的,想要增加功能熱烈歡迎,想要修改,哼,一萬(wàn)個(gè)不樂(lè)意。
3、里式替換原則LSP(the Liskov Substitution Principle LSP)
子類(lèi)可以替換父類(lèi)出現(xiàn)在父類(lèi)能夠出現(xiàn)的任何地方。比如你能代表你爸去你姥姥家干活。哈哈~~
4、依賴倒置原則DIP(the Dependency Inversion Principle DIP)
高層次的模塊不應(yīng)該依賴于低層次的模塊,他們都應(yīng)該依賴于抽象。抽象不應(yīng)該依賴于具體實(shí)現(xiàn),具體實(shí)現(xiàn)應(yīng)該依賴于抽象。就是你出國(guó)要說(shuō)你是中國(guó)人,而不能說(shuō)你是哪個(gè)村子的。比如說(shuō)中國(guó)人是抽象的,下面有具體的xx省,xx市,xx縣。你要依賴的是抽象的中國(guó)人,而不是你是xx村的。
5、接口分離原則ISP(the Interface Segregation Principle ISP)
設(shè)計(jì)時(shí)采用多個(gè)與特定客戶類(lèi)有關(guān)的接口比采用一個(gè)通用的接口要好。就比如一個(gè)手機(jī)擁有打電話,看視頻,玩游戲等功能,把這幾個(gè)功能拆分成不同的接口,比在一個(gè)接口里要好的多。


最后

1、抽象會(huì)使復(fù)雜的問(wèn)題更加簡(jiǎn)單化。
2、從以前面向過(guò)程的執(zhí)行者,變成了張張嘴的指揮者。
3、面向?qū)ο蟾先祟?lèi)的思維,面向過(guò)程則是機(jī)器的思想



鏈接:https://www.jianshu.com/p/7a5b0043b035
來(lái)源:簡(jiǎn)書(shū)

轉(zhuǎn)載于:https://www.cnblogs.com/GinaHan/p/11167941.html

總結(jié)

以上是生活随笔為你收集整理的什么是面向对象(OOP)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久精品专区 | 青青草www | 女久久| 色婷婷一区二区三区 | 成人国产精品久久久 | 亚洲性生活视频 | 一本久久精品一区二区 | av香蕉| 视频二区在线观看 | 最新av在线播放 | 国产精品人人 | 国产午夜激情 | 在线免费福利视频 | a级免费观看 | 91久久久久久久 | 美女爱爱视频 | 日本三级中文字幕 | 99久久久无码国产精品性波多 | 色婷婷综合五月 | 精品国产乱码久久久久久预案 | 野外(巨肉高h) | 成人免费黄色网 | 石原莉奈在线播放 | 午夜影院在线播放 | 极品人妻一区二区 | 国产亚洲精 | 看黄网站在线 | 香蕉视频日本 | 国产精品对白刺激久久久 | 黄色三级三级三级 | 丁香花五月天 | 久久精品黄aa片一区二区三区 | 日韩免费av一区二区 | 中文字幕一区2区3区 | 欧美精品一二三区 | 欧美极品喷水 | 日本大胆裸体做爰视频 | 亚洲精品久久久久久国产精华液 | 国产片黄色 | 人妻精品一区一区三区蜜桃91 | 欧美日韩一区二 | 婷婷深爱激情 | 狠狠干天天射 | 国产亚洲精品久 | 天堂在线网 | 99精品久久精品一区二区 | 免费观看黄网站 | 中国毛片在线观看 | n0659极腔濑亚美莉在线播放播放 | 午夜一区二区视频 | 一本久道在线 | 一区二区日韩欧美 | 91av爱爱| 亚洲欧美国产高清 | 17草在线| 国产三级精品在线 | 少妇一级淫片免费看 | 看全色黄大色黄女片18 | 91爱在线观看 | 麻豆精品在线看 | 一级大片在线观看 | 制服丝袜亚洲 | 特黄一级片 | 亚洲一区二区精品 | 男女互插视频 | 牛牛视频在线观看 | 日韩av综合 | 天天爱综合网 | 永久av在线| jizz网站 | 精品视频在线观看一区二区 | 国产精华7777777 | 日本艳妇 | 毛片毛片毛片毛片毛片毛片毛片毛片 | 一区二区欧美视频 | 少妇中文字幕 | 一卡二卡三卡四卡在线 | 日本一区二区三区在线免费观看 | 欧美性爱精品在线 | 日av中文字幕 | 国产精品天天操 | 青青草原综合久久大伊人精品 | 99久久国产宗和精品1上映 | 豆豆色成人网 | 男女无遮挡网站 | 911福利视频 | 亚洲国产精品自拍 | 激情网站免费 | 国产91在线高潮白浆在线观看 | 久久久久亚洲精品中文字幕 | 天天色天天色 | 欧美激情欧美激情在线五月 | 神马久久影院 | www一区二区 | 91色国产 | 欧美另类激情 | 日韩在线视频不卡 | 人人模人人干 | 国产视频第二页 |