課程內(nèi)容
Python入門(mén)課程N(yùn)O71課 什么是面向?qū)ο?/h1>
極客小將2020-09-02-
Python中的對(duì)象是指數(shù)據(jù)類(lèi)型的一個(gè)實(shí)例。在Python中一切皆對(duì)象,以字典類(lèi)型進(jìn)行舉例,字典類(lèi)型就是一個(gè)類(lèi)型,對(duì)字典類(lèi)型進(jìn)行實(shí)例化后,可以得到一個(gè)字典對(duì)象。面向?qū)ο蟮娜筇卣鳎悍庋b、繼承、多態(tài)。封裝:面向?qū)ο笾械姆庋b,是指將數(shù)據(jù)類(lèi)型的屬性和方法的實(shí)現(xiàn)細(xì)節(jié)藏起來(lái),只
Python中的對(duì)象是指數(shù)據(jù)類(lèi)型的一個(gè)實(shí)例。在Python中一切皆對(duì)象,以字典類(lèi)型進(jìn)行舉例,字典類(lèi)型就是一個(gè)類(lèi)型,對(duì)字典類(lèi)型進(jìn)行實(shí)例化后,可以得到一個(gè)字典對(duì)象。
面向?qū)ο蟮娜筇卣鳎悍庋b、繼承、多態(tài)。
封裝:
面向?qū)ο笾械姆庋b,是指將數(shù)據(jù)類(lèi)型的屬性和方法的實(shí)現(xiàn)細(xì)節(jié)藏起來(lái),只需提供對(duì)數(shù)據(jù)類(lèi)型進(jìn)行操作的接口。封裝的實(shí)質(zhì)是將數(shù)據(jù)類(lèi)型與數(shù)據(jù)類(lèi)型的使用者進(jìn)行隔離。將內(nèi)部屬性進(jìn)行隔離,保障了數(shù)據(jù)的完整性。將數(shù)據(jù)類(lèi)型操作方法的實(shí)現(xiàn)細(xì)節(jié)進(jìn)行隔離,隔離了實(shí)現(xiàn)過(guò)程的復(fù)雜度。封裝的另外一個(gè)重要性是便于代碼的復(fù)用,比如將需要重復(fù)執(zhí)行的代碼塊封裝為一個(gè)函數(shù)。
繼承:
面向?qū)ο笾械睦^承,比如A類(lèi)型繼承于B類(lèi)型,那么A類(lèi)型就獲得了B類(lèi)型的屬性和方法。A類(lèi)就叫做B類(lèi)的子類(lèi),B類(lèi)就是A類(lèi)的父類(lèi)。在面向?qū)ο笤O(shè)計(jì)中,可以通過(guò)繼承來(lái)實(shí)現(xiàn)復(fù)用和擴(kuò)展。
多態(tài):
在面向?qū)ο蟪绦蛟O(shè)計(jì)中,多態(tài)是指父類(lèi)方法的多種不同實(shí)現(xiàn)方式。如何對(duì)父類(lèi)方法進(jìn)行多種不同的實(shí)現(xiàn)?可以通過(guò)繼承的方式,即多個(gè)子類(lèi)對(duì)從父類(lèi)繼承的方法進(jìn)行不同的實(shí)現(xiàn)。
子類(lèi)對(duì)父類(lèi)方法進(jìn)行不同的實(shí)現(xiàn)以后,將子類(lèi)再賦值給父類(lèi)對(duì)象,父類(lèi)對(duì)象再根據(jù)子類(lèi)對(duì)象的類(lèi)型,來(lái)調(diào)用同一方法的不同實(shí)現(xiàn),這樣就實(shí)現(xiàn)了多態(tài)。
- 上一篇
Python入門(mén)課程N(yùn)O70課 什么是面向過(guò)程
什么是編程語(yǔ)言中的面向過(guò)程?面向過(guò)程是把一個(gè)問(wèn)題分解為若干個(gè)步驟,然后一步步地進(jìn)行求解。編程語(yǔ)言中的面向過(guò)程是一種程序設(shè)計(jì)方法,以過(guò)程為中心來(lái)進(jìn)行編程。與面向過(guò)程相對(duì)的是面向?qū)ο螅嫦蜻^(guò)程側(cè)重于找出解決問(wèn)題的過(guò)程、步驟,而面向?qū)ο髮?wèn)題本身視為一個(gè)整體。接
- 下一篇
Python入門(mén)課程N(yùn)O72課 什么是異常Exception
所謂的異常,簡(jiǎn)言之,就是程序中的錯(cuò)誤。程序員主要處理的是軟件異常。什么是Exception?在Python中一切皆對(duì)象,異常也是一種對(duì)象。NameError,IndentationError等都是一種數(shù)據(jù)類(lèi)型,它們直接或間接繼承于Exception,Exception是一種類(lèi)類(lèi)型。并且NameError繼承于Exception, In
Python中的對(duì)象是指數(shù)據(jù)類(lèi)型的一個(gè)實(shí)例。在Python中一切皆對(duì)象,以字典類(lèi)型進(jìn)行舉例,字典類(lèi)型就是一個(gè)類(lèi)型,對(duì)字典類(lèi)型進(jìn)行實(shí)例化后,可以得到一個(gè)字典對(duì)象。
面向?qū)ο蟮娜筇卣鳎悍庋b、繼承、多態(tài)。
封裝:
面向?qū)ο笾械姆庋b,是指將數(shù)據(jù)類(lèi)型的屬性和方法的實(shí)現(xiàn)細(xì)節(jié)藏起來(lái),只需提供對(duì)數(shù)據(jù)類(lèi)型進(jìn)行操作的接口。封裝的實(shí)質(zhì)是將數(shù)據(jù)類(lèi)型與數(shù)據(jù)類(lèi)型的使用者進(jìn)行隔離。將內(nèi)部屬性進(jìn)行隔離,保障了數(shù)據(jù)的完整性。將數(shù)據(jù)類(lèi)型操作方法的實(shí)現(xiàn)細(xì)節(jié)進(jìn)行隔離,隔離了實(shí)現(xiàn)過(guò)程的復(fù)雜度。封裝的另外一個(gè)重要性是便于代碼的復(fù)用,比如將需要重復(fù)執(zhí)行的代碼塊封裝為一個(gè)函數(shù)。
繼承:
面向?qū)ο笾械睦^承,比如A類(lèi)型繼承于B類(lèi)型,那么A類(lèi)型就獲得了B類(lèi)型的屬性和方法。A類(lèi)就叫做B類(lèi)的子類(lèi),B類(lèi)就是A類(lèi)的父類(lèi)。在面向?qū)ο笤O(shè)計(jì)中,可以通過(guò)繼承來(lái)實(shí)現(xiàn)復(fù)用和擴(kuò)展。
多態(tài):
在面向?qū)ο蟪绦蛟O(shè)計(jì)中,多態(tài)是指父類(lèi)方法的多種不同實(shí)現(xiàn)方式。如何對(duì)父類(lèi)方法進(jìn)行多種不同的實(shí)現(xiàn)?可以通過(guò)繼承的方式,即多個(gè)子類(lèi)對(duì)從父類(lèi)繼承的方法進(jìn)行不同的實(shí)現(xiàn)。 子類(lèi)對(duì)父類(lèi)方法進(jìn)行不同的實(shí)現(xiàn)以后,將子類(lèi)再賦值給父類(lèi)對(duì)象,父類(lèi)對(duì)象再根據(jù)子類(lèi)對(duì)象的類(lèi)型,來(lái)調(diào)用同一方法的不同實(shí)現(xiàn),這樣就實(shí)現(xiàn)了多態(tài)。

- 上一篇
Python入門(mén)課程N(yùn)O70課 什么是面向過(guò)程
什么是編程語(yǔ)言中的面向過(guò)程?面向過(guò)程是把一個(gè)問(wèn)題分解為若干個(gè)步驟,然后一步步地進(jìn)行求解。編程語(yǔ)言中的面向過(guò)程是一種程序設(shè)計(jì)方法,以過(guò)程為中心來(lái)進(jìn)行編程。與面向過(guò)程相對(duì)的是面向?qū)ο螅嫦蜻^(guò)程側(cè)重于找出解決問(wèn)題的過(guò)程、步驟,而面向?qū)ο髮?wèn)題本身視為一個(gè)整體。接
- 下一篇
Python入門(mén)課程N(yùn)O72課 什么是異常Exception
所謂的異常,簡(jiǎn)言之,就是程序中的錯(cuò)誤。程序員主要處理的是軟件異常。什么是Exception?在Python中一切皆對(duì)象,異常也是一種對(duì)象。NameError,IndentationError等都是一種數(shù)據(jù)類(lèi)型,它們直接或間接繼承于Exception,Exception是一種類(lèi)類(lèi)型。并且NameError繼承于Exception, In