物件導向 第五次

2021-10-11 01:53:59 字數 776 閱讀 9027

1.物件導向:一種程式設計思想,是針對於大型程式,複雜邏輯開發時使用的程式設計思想

2.面向過程:根據業務邏輯從上到下寫壘**

1、python物件導向的重要術語:

1.多型(polymorphism):乙個函式有多種表現形式,呼叫乙個方法有多種形式,但是表現出的方法是不一樣的。

2.繼承(inheritance)子項繼承父項的某些功能,在程式中表現某種聯絡

3.封裝(encapsulation)把需要重用的函式或者功能封裝,方便其他程式直接呼叫

使用class關鍵字

class

demo

: x=

3print

(demo)

類的定義:

定義方法:在類地內部,使用 def 關鍵字來定義乙個方法,與一般函式定義不同,類方法必須包含引數 self, 且為第乙個引數,self 代表的是類的例項。

classa:

#構造方法,當類例項化時自動執行

def_init_

(self)

:print

("例項化成功"

)def

say_hello

(self)

:print

("hello"

,self)

self

self代表類的例項,而非類

類的方法與普通的函式只有乙個特別的區別——它們必須有乙個額外的第乙個引數名稱, 按照慣例它的名稱是 self。

物件導向的優勢:

物件導向第五次作業

本次作業大家可以先行嘗試思考下具體應該設計幾個類,每個類的資料成員和成員函式是什麼,然後嘗試著實現一下,本週不用上交。問題描述 有品牌汽車的風擋玻璃雨刷 wiper 是由帶刻度盤 dial 的控制桿 lever 控制的。這種控制桿有四個位置 停止 間歇 低速和高速,刻度盤有三個位置,分別是數字1 2...

python第五次筆記 物件導向

一種程式設計思想,是針對大型程式,複雜邏輯開發時使用的程式設計思想。是一種設計者思維。抽象 把看著像的東西,統稱為一類。封裝 將屬性 變數 和方法 函式 定義列表中,可以隱藏部分或全部資料 繼承 讓子類繼承父類的所有公有的屬性和方法。多型 讓同乙個方法在不同類中實現不同功能。類 class 用來描述...

python物件導向 第五次筆記

物件導向 一種程式設計思想,是針對於大型程式,複雜邏輯開發時使用的程式設計思想 抽象 把看著像的東西,統稱為一類 封裝 將屬性 變數 和方法 函式 定義到類中,可以隱藏部分或全部資料。繼承 讓子類繼承父類的所有公有的屬性和方法。多型 讓同乙個方法在不同類中實現不同的功能 類 用於建立物件的模版。屬性...