物件導向程式設計的思想是要以物件來思考問題,首先要將現實世界的實體抽象為物件,然後考慮這個物件具備的屬性和行為。
例如:現在面臨乙隻大雁從北方飛回南方。
以物件導向來解決實際問題:
(1)首先可以從這一問題中抽象出物件,這裡抽象出的物件是大雁。
(2)然後識別這個物件的屬性。物件具備的屬性都是靜態屬性,如大雁有一對翅膀、黑色的羽毛等。
(3)接著識別這個物件的動態行為,即這只大雁可以進行的動作,如飛行、覓食等,這些行為都是因為這個物件基於屬性而具有的動作。
(4)識別出這些物件的屬性和行為後,這個物件就被定義完成,然後可以根據這只大雁具有的特性制定具體方案。
什麼是類?
類是同一類事物的統稱。類是構造物件時所依賴的規範。類就是物件的設計圖。
物件導向的三大特徵:封裝、繼承、多型
封裝:將物件的屬性和行為封裝起來,而封裝起來的載體就是類,類通常對客戶隱藏其實現細節。
繼承:當處理乙個問題時可以將一些有用的類保留下來,這些類通常有相同的屬性,甚至相同的方法。例如鴿子具有與鳥類相同的屬性和行為,便可以在建立信鴿類時將鳥類拿來復用。
多型:將父類物件應用於子類的特徵就是多型。多型允許以統一的風格編寫程式,該統一風格可以由父類來實現,根據父類統一風格的處理,就可以例項化子類的物件。日後只要維護和調整父類的方法即可。
python 物件導向簡單理解
是一種程式設計范型 作用 提高軟體的重用性和靈活性,擴充套件性 世界萬物一切皆為物件,物件即是指由特定狀態,特徵,行為的實體 知識點一 的重用 舉個栗子 比如小月月有了乙個女朋友1,因為一些其他原因,這個女朋友1離開了,不久以後,小月月又 找到了乙個女朋友2,那麼這個女朋友2和女朋友1肯定是有一些基...
VBA 類與物件的簡單理解
1.首先我們開啟vba程式設計的介面,在工程資源管理器中右鍵新增類模組,並且命名為person,這樣我們就建立了乙個類 2.接下來,我們要在類裡面填加字段來儲存內容,最好使用的是private,如果使用public所儲存的內容就沒有約束性 private sname as string 姓名 pri...
簡單理解PHP的物件導向程式設計方式
與大多數可以物件導向的程式語言不一樣,php 是同時支援面向過程和物件導向的程式設計方式,php 開發者可以在面向過程和物件導向二者中自由選擇其一或是混合使用,不過由於在 php5 之前的版本中,php 主要還是面向程式設計客棧過程的程式語言,因此大多時候 php 開發者應該還是選擇面向過程的方式進...