第十一章 物件導向及類與物件

2022-05-15 01:24:11 字數 864 閱讀 5247

目錄面向過程:

物件導向物件程式設計

類和物件

類(class): 相當於施工圖紙(blueprint)(包括屬性和函式)

物件(object):房子(已經建造好的)(包括屬性和方法)

定義類

# 注意類中定義變數使用駝峰體

class oldboystudent():

school = 'oldboy'

def choose_course(self):

print('is choosing course')

生成物件

student1=oldboystudent()

獲取屬性的方法(通過.獲取)

print(student1.school)

#oldboy

獲取類的函式

class student:

def choose_course(self):

print('is choosing course')

---------------------------

oldboystudent.choose_course(123)

#類呼叫函式必須至少有乙個引數,因為函式隱藏了乙個self引數,當物件呼叫自己的方法才不需要self傳參

檢視類中的屬性和方法

print(student.__dict__)

屬性查詢順序

物件自身——》類中——》報錯

第十一章 類和物件

一輛汽車,有完好的零件和特定的顏色,還應具備開動 剎車等方法行為 語法public class 類名 注意 首字母最好大寫 3.2.1 定類的步驟 定義類名 編寫類的屬性 編寫類的方法 3.2.2 問題 在不同北大青鳥培訓中心,會感受到相同的環境和教學氛圍,用類的思想輸出中心資訊 實現public ...

第十一章 物件導向 封裝 思想

封裝 encapsulation 封裝 是指隱藏物件的屬性和實現細節,僅對外提供公共訪問方式.好處 將變化隔離.便於使用.提供重用性 提高安全性.封裝原則 將不需要對外提供的內容都隱藏起來.把屬性都隱藏,提供公共方法對其訪問.private 私有,是乙個許可權修飾符,用於修飾符成員 私有的內容之在本...

軟體工程第十一章 物件導向設計

結構化方法能夠快速找到最簡潔 高效的邏輯模型。結構化方法對複雜問題幫助有限。物件導向分析方法提供了一種方便 可持續觀測和擴充套件系統的機制,通過資訊隱蔽和封裝等手段遮蔽了物件內部的執行細節,控制了錯誤的蔓延,對需求變化頻繁的系統,可以採用物件導向分析設計方法 物件導向的設計以物件導向分析所產生的需求...