物件導向:一種程式設計思想,是針對於大型程式,複雜邏輯開發時使用的程式設計思想
抽象:把看著像的東西,統稱為一類
封裝:將屬性(變數)和方法(函式)定義到類中,可以隱藏部分或全部資料。
繼承:讓子類繼承父類的所有公有的屬性和方法。
多型:讓同乙個方法在不同類中實現不同的功能
類:用於建立物件的模版。(屬性(資料)和方法)。用來描述具有相同的屬性和方法的物件的集合。它定義了該集合中每個物件所共有的屬性和方法。物件是類的例項。
物件:型別(創造物件的類名),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...