所謂的物件導向,是一種程式設計思想,程式設計思路,**的書寫格式,複雜程式的封裝,封裝成其他形式,使用物件導向的方式來封裝程式。
物件導向 :
有封裝好的物件導向的的程式
直接呼叫執行就可以了
功能和作用類似於 封裝好的函式
但是 封裝的語法和思想與函式不同
物件導向的基本思想
基本思路就是,建立乙個物件,給這個物件,新增上屬性和屬性值,還有函式等方法
之後通過操作這個物件,來完成需要的效果
物件導向程式設計的優點// 先通過乙個函式的方法,來建立物件
function
createobj()
;// 給物件新增屬性和屬性值
obj.name =
'張三'
; obj.age =18;
obj.addr =
'北京'
; obj.*** =
'男';
// 給物件新增方法
obj.
funnameage
=function()
obj.
funnameaddr
=function()
obj.
fun***age
=function()
obj.
funall
=function()
// 返回這個建立好的物件
return obj;
}// 呼叫函式,函式建立物件,並且作為返回值
// 變數中儲存的就是函式建立的物件
const obj =
createobj()
;// 可以通過呼叫obj中儲存的對方的方法,來實現功能
obj.
funall()
;
優點與函式的優點類似 高內聚 低耦合
高內聚 : 將所有需要的程式,都定義封裝在物件內
物件中儲存所有需要的屬性,所有需要的方法
低耦合 : 儘量減少特殊程式的執行
物件導向程式設計思想
舉個最簡單點的例子來區分 有一天要請客吃飯,怎麼辦?有兩個方法 1 買菜,買調料,買肉,買酒水,然後下廚房動手炒菜 2 去飯店,點個 看出來區別了嗎?方法1是面向過程,方法2是物件導向。物件導向有什麼優勢?首先不需要知道各種菜式是怎麼做的,降低了耦合性。如果突然想換 了,對於方法1可能不太容易,因為...
物件導向程式設計思想
介面是為了處理各個物件之間的協作關係,是系統設計的關鍵部分,主要作用是為了將 定義 與 實現 分離,從而實現系統解耦的目的。在系統設計之初,我們要為抽象類建立行為模型 為什麼要面向介面程式設計?因為物件導向設計原則為我們提供了方法和原則 七大原則 開 面向擴充套件開放,面向修改關閉 口 介面隔離原則...
物件導向程式設計思想
物件導向程式設計 這種思想指導我們程式設計師如何使用j a寫 面象過程 強調的是解決問題的步驟,直接寫函式即可,直接呼叫函式 函式名 物件導向 強調使用物件解決問題,物件是屬性和方法的綜合體,使用物件名.屬性名和物件名.方法名 倒推 使用物件解決問題 需要物件 建立乙個物件 物件是什麼樣的呢?我們需...