[.net 物件導向程式設計基礎] (2) 關於物件導向程式設計

yubinfeng發表於2015-06-03

[.net 物件導向程式設計基礎]  (2)  關於物件導向程式設計 

首先是,物件導向程式設計英文 Object-Oriented Programming 簡稱 OOP

通俗來說,就是 針對物件程式設計的意思

那麼問題來了什麼是物件,不是“女盆友”“找物件”的這個物件。當然也可以理解“女盆友”也是“物件”的一種。

物件導向中的物件,指一切皆是物件

專業述語解釋我們無視就好

之所以有物件導向程式設計,是因為之前有一個程式導向程式設計

程式導向——是指把問題分解成步驟,一步一步實現

物件導向——是把構成問題的事務分成各個物件,利用物件之間的關係來解決問題,物件導向因為把事務分成各個物件,所以更容易實現物件的封裝,物件的複用。這也就是物件導向的幾種特徵(封裝、繼承、多型)這個後面再說。

為了更明白一點,舉個例子: 

比如要解決去某水錶製造公司上班這個問題,採用物件導向實現 

先分解成物件 

1.起床  這是一個物件,裡面有成員(穿衣、洗臉、刷牙、吃飯)

2.上路  這是第二個物件,裡面有成員(交通工具、路線)

3.到崗  這是第三個物件,裡面有成員(簽到)

4.上班  這是第四個物件,也是一天上班的核心物件,這個物件可以比較複雜一點,包含的成員比較多(進入工作任務、開始抄水錶、完成工作流程、彙報工作等)

5.下班 這是第四個物件,這個物件,也有成員(交通工具和路線)這個和上班走同樣的路線,只是方向不同,這裡可以用到物件導向的一點重用的特性。

 通過個例子,就使用物件導向程式設計的方式完成了一個《水錶公司上班超級系統》

  

==============================================================================================

返回目錄

 <如果對你有幫助,記得點一下推薦哦,有不明白的地方或寫的不對的地方,請多交流>

============================================================================================== 

相關文章