物件導向的思想 一種理論
優勢:簡化**量 提高團隊效率
三個元素 五個原則
早期 硬體不標準 所有程式設計面向過程的處理 所有的情況必須寫出來
類(class)實際上是對某種型別的物件定義變數和方法的原型。它表示對現實生活中一類具有共同特徵的事物的抽象,是物件導向程式設計的基礎。
1類 2物件
特徵1把相同共性的方法 放到乙個檔案裡 這個做法叫封裝
每乙個類處理乙個物件
特徵2繼承(有突變的繼承)
特徵3多型
把共性的方法 如 送禮 損耗 交稅
uml建模
基類 祖輩級
父類 子類
萬物皆物件 客觀存在的叫物件
抽象的物件叫做類
把類例項化 處理物件
類 -> 相當於.
class test_class
}$shili = new test_class(); 例項物件
var_dump $shili
$shili ->a = 4;
$shili ->b = 5;
$return =$shili->square();
魔術方法 公用的方法
建構函式 只要有類 就存在
class jsq
}
物件導向基礎知識
物件導向三大特性 封裝 繼承 多型 1.多型 多型表示不同的子類可以執行相同的動作,但是要通過它們自己的實現 來執行。為了使子類的例項完全接替來自父類的類成員,父類必須通過virtual關鍵字將該成員宣告為虛擬的,子類可以選擇使用override關鍵字,將父類實現替換為自己的實現,叫方法重寫或覆寫。...
物件導向基礎知識
物件導向 程式分為兩種,一種是面向過程的,另一種是物件導向的。之前的學的都是面向過程的,按部就班的一步一步的按照順序往下走。物件導向 1.什麼叫做物件 一切皆為物件 乙個物件由一組屬性和有權對這些屬性進行操作的一組服務的封裝體 2.什麼叫做類 類是具有相同屬性和服務的一組物件的集合。做類class ...
PHP 物件基礎知識
最近開始重新學習物件知識,其實也算是初步深入學習物件和設計模式,希望自己會堅持下去,保持更新 還記得,剛開始學習 php 的時候,學到到方法和物件時有乙個很大的疑問,物件與方法相比較那麼麻煩 需要設定屬性,給屬性賦值,例項化類,呼叫 為什麼還要用物件呢?隨著逐步的深入才發現,自己之前的想法是有多可笑...