国产网曝门99视频在线看_免费看片a级毛片免费看_4hu四虎永久在线观看_高清无套内精线观看456_国产欧美亚洲日韩久久福利_av在线无码观看另类重口_欧美精品一二三区较多收藏_欧美老熟妇伦视频_婷婷六月综合激情_最新国产成人野战在线观看


站長在線Python教程:python中面向?qū)ο笙嚓P概述詳解

    時間: 瀏覽:1616次  來源:站長在線
導讀:歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《python中面向?qū)ο笙嚓P概述詳解》。本文的主要內(nèi)容有:面向?qū)ο笫鞘裁础⒚嫦驅(qū)ο笾械膶ο笫鞘裁?、Python中的類是什么、面向?qū)ο缶幊痰奶攸c有哪些?

歡迎你來到站長在線的站長學堂學習python知識,本文學習的是《Python對象是什么、面向?qū)ο笾械膶ο笫鞘裁础?span >Python中的類是什么、object Oriented,縮寫為OO)面向?qū)ο笫且环N軟件開發(fā)方法,一種編程方式。一種設計思想,從20世紀60年代提出概念到現(xiàn)在已經(jīng)發(fā)展成為一種比較成熟的編程思想,并且逐步成為當前軟件開發(fā)領域的主流技術。

面向?qū)ο蟮乃枷胍呀?jīng)涉及到軟件開發(fā)的各個方面。如,面向?qū)ο蟮姆治觯∣OA,Object Oriented Analysis),面向?qū)ο蟮脑O計(OOD,Object Oriented Design)、以及我們經(jīng)常說的面向?qū)ο蟮木幊蹋∣OP,Object Oriented Programming)。

面向?qū)ο笫且环N對現(xiàn)實世界理解和抽象的方法,是計算機編程技術發(fā)展到一定階段后的產(chǎn)物。

2、面向?qū)ο笾械膶ο笫鞘裁矗?/span>

面向?qū)ο蟮膶ο螅∣bject),通常是指客觀世界中的真實存在的事物,實物,實象。每一個對象都具有唯一性,都有自己的運動規(guī)律和運動狀態(tài)。對象之間相互聯(lián)系相互作用。另外,對象也可以是一個抽象的事物。

通常情況下,我們把對象分為兩個部分:靜態(tài)部分和動態(tài)部分。其中靜態(tài)部分我們稱為“屬性”,任何的對象都有自己的屬性,是客觀存在的,如人的性別高矮胖瘦等屬性;動態(tài)部分是指對象的行為,如人的走路,吃飯,睡覺等可以執(zhí)行的動作行為。

在Python中,一切皆是對象。不僅具體事物是對象,字符串,函數(shù),列表元組,字典,集合等都是對象,這就說明了Python天生就是面向?qū)ο蟮摹?/span>

面向?qū)ο缶幊?/b>是在面向過程編程的基礎上發(fā)展來的,它比面向過程編程具有更強的靈活性和擴展性。要想在編程的道路上走得更遠,必須深入的掌握面向?qū)ο缶幊碳夹g。

3、Python中的類是什么?

在Python中,類是封裝對象的屬性和行為的載體。也可以說,具有相同屬性和行為的一類實體被成為類。

如,把人比做人類,那么人類就有了頭,頸,軀干,四肢等屬性,吃飯,睡覺,走路,碼字等行為,而一個正在碼字的程序員被視為人類的一個對象,人類和人類對象的關系示意圖如下:


4、面向?qū)ο缶幊痰奶攸c有哪些?

面向?qū)ο缶幊逃腥筇攸c,分別是:封裝、繼承多態(tài)。

4.1、封裝

封裝是面向?qū)ο缶幊痰暮诵乃枷?,將對象的屬性和行為封裝起來,而講對象的屬性和行為封裝起來的載體就是類。封裝就是隱藏對象的屬性和實現(xiàn)細節(jié),僅對外公開接口,控制在程序中屬性的讀和修改的訪問級別,將抽象得到的數(shù)據(jù)和行為(或功能)相結(jié)合,形成一個有機的整體,也就是將數(shù)據(jù)與操作數(shù)據(jù)的源代碼進行有機的結(jié)合,形成“類”,其中數(shù)據(jù)和函數(shù)都是類的成員。

以汽車為例,人們只要操作油門、剎車、方向盤等幾個部位即可開走汽車,而無需知道汽車內(nèi)部怎么運作的。

4.2、繼承

繼承是面向?qū)ο蟮幕咎卣髦?,繼承機制允許創(chuàng)建分等級層次的類。

繼承是實現(xiàn)重復利用的重要手段,子類通過繼承父類的屬性和行為的同時,又添加了子類特有的屬性和行為。

在Python中,子類的實例都是父類的實例,但是不能說父類的實例就是子類的實例。我們可以說深圳人就是廣東人,但是不能說廣東人就是深圳人。

4.3、多態(tài)

在Python中,將父類對象應用于子類特征就是多態(tài)。子類繼承父類特征的同時,也具備了自己的特征,實現(xiàn)不同的效果,這就是多態(tài)化。

多態(tài)同一個行為具有多個不同表現(xiàn)形式,即一個類實例(對象)的相同方法在不同情形有不同表現(xiàn)形式。

到此為止,本文《python中面向?qū)ο笙嚓P概述詳解》講到的面向?qū)ο笫鞘裁?、面向?qū)ο笾械膶ο笫鞘裁?、Python中的類是什么、面向?qū)ο缶幊痰奶攸c有哪些就講解完畢了,有問題的可以留言交流。



本文地址:http://003188.cn/pythonmianxiangduixiangxiangguangaishu.html
碼字不易,打個賞唄
楊澤業(yè)感謝你的支持!

猜你喜歡

面向?qū)ο缶幊痰膸讉€問題總結(jié)-PHP8知識詳解

導讀:面向?qū)ο缶幊痰膸讉€問題總結(jié):1、類和對象的關系?2、方法與函數(shù)的區(qū)別?3、靜態(tài)變量越多越好嗎?4、抽象類和類有何不同?

2023-10-07  分類:PHP學堂  瀏覽:872次


PHP8的數(shù)據(jù)封裝(數(shù)據(jù)隱藏)-PHP8知識詳解

導讀:面向?qū)ο蟮奶攸c之一就是封裝性,也就是數(shù)據(jù)封裝,也被稱為數(shù)據(jù)隱藏。 php8通過限制訪問權限來實現(xiàn)數(shù)據(jù)的封裝性,這里用到了public、private、protected、static和final幾個關鍵字。下面來介紹前3個。

2023-09-27  分類:PHP學堂  瀏覽:774次


PHP8的繼承和多態(tài)-PHP8知識詳解

導讀:我們在前面的時候講過《面向?qū)ο缶幊痰奶攸c》時,面向?qū)ο缶幊叹哂?大特點:封裝性、繼承性和多態(tài)性。 集成和多態(tài)的根本作用就是完成代碼的重用。下面就來講解PHP8的繼承和多態(tài)。

2023-09-25  分類:PHP學堂  瀏覽:744次


認識面向?qū)ο?PHP8知識詳解

導讀:面向?qū)ο缶幊?,也叫面向?qū)ο蟪绦蛟O計,是在面向過程程序設計的基礎上發(fā)展而來的,它比面向過程編程具有更強的靈活性和擴展性。 它用類、對象、關系、屬性等一系列東西來提高編程的效率,其主要的特性是可封裝性、可繼承性和多態(tài)性。

2023-09-16  分類:PHP學堂  瀏覽:719次


域名pythonw.cn出售

域名pythonw.cn的詳細信息:Python網(wǎng)

2022-08-06  分類:域名出售  瀏覽:1375次


站長在線Python教程:Python中類定義詳解

導讀:歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《Python中類定義詳解》。

2022-02-23  分類:Python學堂  瀏覽:1899次


站長在線Python教程:python中面向?qū)ο笙嚓P概述詳解

導讀:歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《python中面向?qū)ο笙嚓P概述詳解》。本文的主要內(nèi)容有:面向?qū)ο笫鞘裁?、面向?qū)ο笾械膶ο笫鞘裁?、Python中的類是什么、面向?qū)ο缶幊痰奶攸c有哪些?

2022-02-14  分類:Python學堂  瀏覽:1617次


站長在線零基礎Python完全自學教程23:函數(shù)的返回值、作用域和匿名函數(shù)

導讀:歡迎你來到站長學堂,學習站長在線出品的在線課程《零基礎 Python完全自學教程》今天給大家分享的是第23課《函數(shù)的返回值、作用域和匿名函數(shù)》。本文是一個大課程分成了下面4節(jié)小課程:Python中函數(shù)的返回值、Python函數(shù)中的局部變量、Python函數(shù)中的全局變量、Python函數(shù)中的匿名函數(shù)等內(nèi)容。

2022-02-09  分類:Python學堂  瀏覽:1487次


站長在線Python教程:Python函數(shù)中的匿名函數(shù)詳解

歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《Python函數(shù)中的匿名函數(shù)詳解》。本文的主要內(nèi)容有:匿名函數(shù)的定義、匿名函數(shù)的表達式、匿名函數(shù)的注意點、匿名函數(shù)的優(yōu)點、匿名函數(shù)的應用舉例。

2022-02-01  分類:Python學堂  瀏覽:1602次


站長在線Python教程精講:在Python函數(shù)中的全局變量詳解

歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《Python中的全局變量詳解》。本文的主要內(nèi)容有:什么是全局變量、在函數(shù)外部定義的變量是全局變量、在函數(shù)內(nèi)部定義中添加global關鍵詞后變成全局變量。

2022-01-10  分類:Python學堂  瀏覽:1718次