国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Python中什么是面向?qū)ο?封裝

cangck_X / 916人閱讀

摘要:文字有點長,對于不想看文字的朋友,可以去這里看視頻,內(nèi)容和這個文字一樣的,視頻可能更好理解回顧面向過程前面我們已經(jīng)學(xué)過了面向過程我們知道,面向過程的時候,我們的關(guān)注點是步驟面向過程做事,就是把一件事情分割為多個步驟,然后依次去完成每一個步驟

文字有點長,對于不想看文字的朋友,可以去這里看視頻,內(nèi)容和這個文字一樣的,視頻可能更好理解
https://www.piqizhu.com/v/yjB...
回顧面向過程

前面我們已經(jīng)學(xué)過了 面向過程

我們知道,面向過程 的時候,我們的關(guān)注點是 步驟

面向過程做事,就是把 一件事情 分割為多個步驟, 然后依次去完成每一個步驟

這樣做事可以讓我們的事情變的很明朗,不會弄亂

那么,

既然有了面向過程,為什么還要跑出來一個面向?qū)ο竽兀?/p>

面向?qū)ο笫鞘裁礀|西呢?有啥好處?

他和面向過程有啥關(guān)系呢? 他們兩個我們應(yīng)該選誰呢?

帶著這么3個問題,開始本節(jié)課的講解

面向?qū)ο蟾攀?/b>

所謂面向?qū)ο螅?

意思就是,我們的關(guān)注點 是對象, 而非過程(步驟)

那么,這里的對象是啥意思呢?

要回答這個問題, 就必須先回到實際的案例中去講解

上節(jié)課的我們的案例是制作一個玩具鴨子,我們的關(guān)注點是制作鴨子的每一個步驟

如果我們只是捏個泥娃娃,或者制作一個簡單的玩具鴨子, 使用面向過程,是沒有多大問題的

但是如果我們面對的一個復(fù)雜的事情呢?

有一家玩具公司,這家玩具公司不止生成玩具鴨,還生產(chǎn)玩具狗,玩具貓,玩具貓頭鷹, 。。。。。 等等 100多種玩具

如果按照之前的 面向過程思路,那么我們的代碼 會很長, 很雜亂, 那 怎么辦呢?

這時候就需要使用面向?qū)ο蟮乃悸穪斫鉀Q問題了

面向?qū)ο?封裝

于是某一天,,這家玩具公司有了一臺鴨子制造機(jī)器,

這臺機(jī)器,當(dāng)我們按下開關(guān)后,它就會立刻開始制作玩具鴨子,

此刻,我們不再去關(guān)注先做腳,還是先做頭, 還是身體,

這臺機(jī)器會幫我們搞定所有步驟, 我們只需要在機(jī)器的出口處,等著完整的玩具鴨子出來就可以了

這時候,我們的關(guān)注點,就是這臺機(jī)器本身,而不是制作鴨子的某一個步驟

這臺機(jī)器,此刻就是一個對象(整體),此刻,我們就開始了面向?qū)ο?/p>

可能到這里大家還是不明白,還是有點糊涂,這是正常的, 請允許我再來解釋解釋

這臺鴨子制造機(jī)器,包含了 以前制造鴨子的所有步驟,它把制作鴨子的步驟,封裝在了機(jī)器內(nèi)部, 留給我們的,只有一個開關(guān),我們只需要按開關(guān),就可以開始制造鴨子

而以前的面向過程,我們需要關(guān)注制造鴨子的細(xì)節(jié),需要先制作鴨頭,然后制作翅膀,然后....

但是,當(dāng)我們有了一臺封裝了詳細(xì)步驟的機(jī)器,只需要關(guān)心什么時候按開關(guān),別的都不用關(guān)心

這就是面向?qū)ο蟮?b>第一個特性(好處)封裝

封裝特性,可以把復(fù)雜的信息,流程,包起來,內(nèi)部處理,

讓使用者不去關(guān)注細(xì)節(jié), 只關(guān)心什么時候按開關(guān),

如此一來當(dāng)我們要制作鴨子的時候,只要按開關(guān)就可以了,是不是省心很多??

再來舉個例子

比如,某一天,你以程序員的身份,去某家公司工作,老板讓你開發(fā)一個網(wǎng)站,

此刻,老板就是面向了對象,這里的對象,在老板眼里 就是你, 因為老板只要把任務(wù)丟給你,他不關(guān)注你用什么電腦寫代碼,也不關(guān)注你用什么輸入法,不會關(guān)注你寫代碼的時候聽什么歌,不會關(guān)注你寫代碼的時候是穿拖鞋好,還是光腳丫好, 更加不會關(guān)注你今天穿什么顏色的內(nèi)褲 寫代碼效率更高;

但是在你自己的角度,你就是面向過程的,你會關(guān)心自己用哪個電腦寫代碼更舒服, 你會關(guān)注自己用哪個輸入法效率更高,你還會關(guān)注寫代碼應(yīng)該聽什么歌.. 等等

而,當(dāng)你寫代碼的時候,你使用的電腦,對于你而言,也是一個封裝好的對象, 當(dāng)你在鍵盤上按下字母A, 你不會關(guān)注電腦內(nèi)部究竟發(fā)生了 多么復(fù)雜的化學(xué)反應(yīng), 你只關(guān)注,我按了鍵盤上的字母A,電腦就要顯示一個A在屏幕上

同樣的道理,我們用的手機(jī),也是一個封裝的很好的對象,我們想打電話給某人,輸入對方的號碼, 點擊撥號就可以接通對方, 我們不會關(guān)注按下每個數(shù)字以后,手機(jī)內(nèi)部發(fā)生的復(fù)雜原理,更加不會關(guān)注手機(jī)是怎么連接基站的,也不會關(guān)注手機(jī)內(nèi)部是怎么與基站進(jìn)行信號交換的, 我們的關(guān)注點就是, 我要打電話給 張三,要和他說說話,其他復(fù)雜的事情手機(jī)會幫我搞定

再舉例, 我們玩的手機(jī)游戲、電腦游戲,也算是一個對象,在游戲里,當(dāng)我們按下技能發(fā)射按鈕,我希望能發(fā)射一個技能出去, 我不關(guān)注按下按鈕后,手機(jī)是怎么檢測到我的手指的,也不會關(guān)注,手機(jī)是怎么把技能光環(huán)顯示在屏幕上的,更加不會關(guān)注,敵人死了以后,手機(jī)究竟給服務(wù)器發(fā)送了什么信息, 我只關(guān)心, 當(dāng)我按了按鈕,就發(fā)射技能,當(dāng)敵人死了,他就倒下并且無法再攻擊我

你現(xiàn)在明白了嗎, 程序員、工程師,把復(fù)雜的東西封裝起來,留給我們的,只是非常簡單的操作按鈕, 可以讓我們做事情 更加高效,更加快樂

而那家玩具公司,有100多種玩具,原本需要關(guān)注幾千個生產(chǎn)步驟,如今,有了面向?qū)ο螅灰衙總€玩具的制作流程封裝成機(jī)器,然后只關(guān)注100個機(jī)器的按鈕就可以了,

如果這家公司的老板還想再簡化,那就雇傭100個員工來負(fù)責(zé)這100臺機(jī)器的運行, 然后給這100個員工雇傭1個主管

而老板自己,則只需要面對主管一個人就行了,你看,經(jīng)過層層封裝,最后多簡單啊

對象 可以是我們生活中任何的 人、事、物

而幾乎所有對象都具有了封裝的特性,你能想到什么對象沒有封裝的特性嗎?

以上,這就是面向?qū)ο蟮牡谝粋€特性, 封裝

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/43662.html

相關(guān)文章

  • 淺談JavaScript的面向對象和它的封裝、繼承、多態(tài)

    摘要:會造成內(nèi)存浪費的問題構(gòu)造函數(shù)繼承聲明父類聲明子類生成實例組合式繼承組合式繼承是汲取了兩者的優(yōu)點,既避免了內(nèi)存浪費,又使得每個實例化的子類互不影響。 寫在前面 既然是淺談,就不會從原理上深度分析,只是幫助我們更好地理解... 面向?qū)ο笈c面向過程 面向?qū)ο蠛兔嫦蜻^程是兩種不同的編程思想,剛開始接觸編程的時候,我們大都是從面向過程起步的,畢竟像我一樣,大家接觸的第一門計算機(jī)語言大概率都是C語...

    MAX_zuo 評論0 收藏0
  • [Python3]Python面向對象的程序設(shè)計

    摘要:于發(fā)表了著名的有害論的論文引起了長達(dá)數(shù)年的論戰(zhàn)并由此產(chǎn)生了結(jié)構(gòu)化程序設(shè)計方法。到現(xiàn)在為止面向?qū)ο笠呀?jīng)成為了主流的開發(fā)思想。面向?qū)ο蟮某绦蛟O(shè)計優(yōu)點解決了程序的擴(kuò)展性。 [Python3]Python面向?qū)ο蟮某绦蛟O(shè)計 一、面向?qū)ο蟮某绦蛟O(shè)計的由來 1.第一階段:面向機(jī)器,1940年以前 最早的程序設(shè)計都是采用機(jī)器語言來編寫的,直接使用二進(jìn)制碼來表示機(jī)器能夠識別和執(zhí)行的指令和數(shù)據(jù)。 簡單來...

    OpenDigg 評論0 收藏0
  • 不用看網(wǎng)課就能學(xué)到python的文章(第五天)

    摘要:類其實就是由屬性和方法組成的一個抽象概念。類和對象的關(guān)系類是模板,對象是根據(jù)類這個模板創(chuàng)建出來的,應(yīng)該先有類,再有對象。使用同一個類,能夠創(chuàng)建出很多對象。不同對象對應(yīng)的屬性值也會不同。 目錄 類 對象(實例) 類中的成員 面向?qū)ο?變量 類 類是對一群具有相同 特征 或者 行為 的...

    wenzi 評論0 收藏0
  • 【數(shù)據(jù)科學(xué)系統(tǒng)學(xué)習(xí)】Python # 編程基礎(chǔ)[三]

    摘要:新的稱為子類,而被繼承的稱為基類父類或超類。繼承最大的好處是子類獲得了父類的全部功能。在繼承關(guān)系中,如果一個實例的數(shù)據(jù)類型是某個子類,那它的數(shù)據(jù)類型也可以被看做是父類。 在上一篇中我們介紹了模塊和數(shù)據(jù)結(jié)構(gòu),這一篇將介紹面向?qū)ο缶幊獭? 面向?qū)ο缶幊?面向?qū)ο缶幊獭狾bject Oriented Programming,簡稱 OOP,是一種程序設(shè)計思想。OOP 把對象作為程序的基本單元...

    molyzzx 評論0 收藏0
  • [零基礎(chǔ)學(xué)python]關(guān)于類的初步認(rèn)識

    摘要:反對者在某些領(lǐng)域?qū)Υ擞枰苑裾J(rèn)。下面再引用一段來自維基百科中關(guān)于的歷史。類的更嚴(yán)格的定義是由某種特定的元數(shù)據(jù)所組成的內(nèi)聚的包。類還可以有運行時表示形式元對象,它為操作與類相關(guān)的元數(shù)據(jù)提供了運行時支持。 在開始部分,請看官非常非常耐心地閱讀下面幾個枯燥的術(shù)語解釋,本來這不符合本教程的風(fēng)格,但是,請看官諒解,因為列位將來一定要閱讀枯燥的東西的。這些枯燥的屬于解釋,均來自維基百科。 1、問題...

    王巖威 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<