物件導向程式設計的思想

2021-06-29 03:55:39 字數 374 閱讀 3751

首先,我們會認為系統中一切皆為物件

物件是屬性及其操作的封裝體;同時物件可按其性質劃分為類

舉個例子:

乙個遊戲的人物,人物有一把刀,人和刀都是實物所以說兩個關係就是物件。

那麼屬性就是人本身的攻擊值,和刀的攻擊值。  

物件裡面定義的那些變數稱之為屬性,屬性實際的值標識著物件本身的狀態,行為是指物件的方法。一般情況下行為會影響屬性,屬性不同會產生不同的行為。

例子:class people

void grow()

}people有乙個屬性age,該屬性指人的年齡。age這個屬性的值就標識著人的狀態,比如大於xx歲就是少年、大於xx歲是成年人、大於xx歲是老人。而人會長大,所以定義方法grow代表人長大的這個行為

物件導向程式設計思想

舉個最簡單點的例子來區分 有一天要請客吃飯,怎麼辦?有兩個方法 1 買菜,買調料,買肉,買酒水,然後下廚房動手炒菜 2 去飯店,點個 看出來區別了嗎?方法1是面向過程,方法2是物件導向。物件導向有什麼優勢?首先不需要知道各種菜式是怎麼做的,降低了耦合性。如果突然想換 了,對於方法1可能不太容易,因為...

物件導向程式設計思想

所謂的物件導向,是一種程式設計思想,程式設計思路,的書寫格式,複雜程式的封裝,封裝成其他形式,使用物件導向的方式來封裝程式。物件導向 有封裝好的物件導向的的程式 直接呼叫執行就可以了 功能和作用類似於 封裝好的函式 但是 封裝的語法和思想與函式不同 物件導向的基本思想 基本思路就是,建立乙個物件,給...

物件導向程式設計思想

介面是為了處理各個物件之間的協作關係,是系統設計的關鍵部分,主要作用是為了將 定義 與 實現 分離,從而實現系統解耦的目的。在系統設計之初,我們要為抽象類建立行為模型 為什麼要面向介面程式設計?因為物件導向設計原則為我們提供了方法和原則 七大原則 開 面向擴充套件開放,面向修改關閉 口 介面隔離原則...