python物件導向 第五次筆記

2021-10-10 20:31:32 字數 1524 閱讀 9762

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

抽象:把看著像的東西,統稱為一類

封裝:將屬性(變數)和方法(函式)定義到類中,可以隱藏部分或全部資料。

繼承:讓子類繼承父類的所有公有的屬性和方法。

多型:讓同乙個方法在不同類中實現不同的功能

類:用於建立物件的模版。(屬性(資料)和方法)。用來描述具有相同的屬性和方法的物件的集合。它定義了該集合中每個物件所共有的屬性和方法。物件是類的例項。

物件:型別(創造物件的類名),value,id,一切皆為物件

屬性:物件擁有的value.是類或者物件的資料儲存空間。也可以是乙個簡單的變數。也可以是乙個複雜型別的資料,例如列表,字典等。

方法:方法是封裝在類中的函式,公開方法可以被類的物件直接呼叫。

例項變數:在類的宣告中,屬性是用變數來表示的,這種變數就稱為例項變數。例項變數就是乙個用self修飾的變數。

例項化:建立乙個類的例項,類的具體物件

建立類:使用class關鍵字

class

myclass

: x =

3print

(myclass)

類的定義:

classa:

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

def_init_

(self)

:print

("例項化成功"

)def

say_hello

(self)

:print

("hello"

,self)

物件方法

class

person

:def

__init__

(self, name, age)

: self.name = name

self.age = age

defmyfunc

(self)

:print

("hello my name is "

+ self.name)

p1 = person(

"wjl",19

)p1.myfunc(

)

修改物件屬性:

把p1的年齡設定為20:

class

person

:def

__init__

(self, name, age)

: self.name = name

self.age = age

defmyfunc

(self)

:print

("hello my name is "

+ self.name)

p1 = person(

"bill",63

)p1.age =

64print

(p1.age)

刪除物件屬性:可以使用del關鍵字刪除物件的屬性。

python第五次筆記 物件導向

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

物件導向 第五次

1.物件導向 一種程式設計思想,是針對於大型程式,複雜邏輯開發時使用的程式設計思想 2.面向過程 根據業務邏輯從上到下寫壘 1 python物件導向的重要術語 1.多型 polymorphism 乙個函式有多種表現形式,呼叫乙個方法有多種形式,但是表現出的方法是不一樣的。2.繼承 inheritan...

物件導向第五次作業

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