物件導向以及類初步認識

2021-10-03 10:41:01 字數 651 閱讀 7697

物件=資料(資料型別)+函式

比如:洗衣機:

外觀:型別(滾筒,波輪)

品牌(小天鵝,海爾)

型號長,寬,高

功能:洗衣服

我們上一章中所提到struct(結構體)可以實現成員

如:

struct   洗衣機

;

洗衣服的實現它還要通過乙個函式來實現

void 洗衣服(洗衣機,衣服)

這樣兩個是分開的,洗衣服和洗衣機關聯不強,而要洗衣機本身有洗衣服功能也就是說給個開關就可以洗,這時候我們應該吧功能放到洗衣機裡

//c語言的描述:

洗衣機 海爾洗衣機;

冰箱 海爾冰箱;

洗衣服(海爾洗衣機,髒衣服)

洗衣服(海爾冰箱,髒衣服) 不對!!!

//c++的描述:

把洗衣機的功能和屬性封裝在一起

struct   洗衣機  ;

洗衣機 海爾洗衣機;//前面是類後面是物件

海爾洗衣機.洗衣服(髒衣服);

海爾冰箱.洗衣機(髒衣服);點不出來就不行,冰箱沒那個功能

海爾洗衣機海爾冰箱 具體的東西是物件

洗衣機冰箱 包含了屬性和方法 這就是類

python 物件導向初步認識

什麼是物件導向?python是一門物件導向的語言 所謂的面相物件 oop 就是在程式設計的時候盡可能的去模擬真實的現實世界,按照現實世界中的邏輯去處理問題,分析問題中引數其中的有哪些實體,這些屍體應該有什麼屬性和方法,我們如何通過呼叫這些實體的屬性和方法去解決問題 類 可以理解為模版,本身不可用,通...

物件導向(一) 初步認識

什麼面向過程,什麼是物件導向,二者之間有什麼區別?答 這是兩種不同的開發 的模式.通俗理解 面向過程 老闆自己獨自作戰 所有的事情都需要自己去玩,親力親為 物件導向 老闆僱傭員工 老闆分配職責,發號施令 一 類和物件概念 1 類和物件類 將多個物件共同具有的特徵和行為抽象出來,定義乙個名字 示例 物...

初步認識類

一 類的定義 class 類的名稱 首字母大寫 比如 class car 然後定義類的屬性 形參 再定義類的方法。class car def init self,make,model,age self.make make self.model model self.age age defget de...