物件=資料(資料型別)+函式
比如:洗衣機:
外觀:型別(滾筒,波輪)
品牌(小天鵝,海爾)
型號長,寬,高
功能:洗衣服
我們上一章中所提到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...