物件導向基礎之一

2021-06-09 19:32:23 字數 967 閱讀 9595

記錄一些基礎知識,以備後查。

1.類與例項

物件是乙個自包含的實體,用一組可識別的特性和行為來標識。object-oriented programming。

類就是具有相同的屬性和功能的物件的抽象的集合。class是表示定義類的關鍵字。

第一,類名稱首字母要大寫。

第二,對外公開的方法需要用public修飾符。

例項,就是乙個真實的物件。例項化就是建立物件的過程,使用new關鍵字來建立。

2.構造方法

構造方法,又叫建構函式,其實就是對類進行初始化。構造方法與類同盟,無返回值,也不需要void,在new時候呼叫。

所有類都有構造方法,如果你不編碼則系統預設生成空的構造方法。若你有定義的構造方法,那麼預設的構造方法就會失效了。

3.方法過載

方法過載提供了建立同名的多個方法的能力,但這些方法需使用不同的引數型別。方法過載是,兩個方法必須要方法名相同,但引數型別或個數必須要有所不同,否則過載就沒有意義了。方法過載可在不改變原方法的基礎上,新增功能。

4.屬性與修飾符

屬性是乙個方法或一對方法,但在呼叫他的**看來,它是乙個字段,即屬性適合於以字段的方式使用方法呼叫的場合。欄位是儲存類要滿足其設計所需要的資料,欄位是與類相關的變數。

public private 是修飾符。

public表示他所修飾的類成員可以允許其他類訪問,俗稱公有的。而private表示只允許同乙個類中的成員訪問,其他型別包括他的子類無法訪問,俗稱私有的。如果在類中的成員沒有加修飾符,則被認為是private的。

通常欄位都是private,即私有的變數,而屬性是public,即公有的變數。屬性的名稱一般首字母大寫,而字段則一般首字母小寫或加「_」。

屬性有兩個方法get和set。get訪問器返回與宣告的屬性相同的資料型別,表示的意思是呼叫時可以得到內部欄位的值或引用;set訪問器麼有顯示設定引數,但它有乙個隱式引數,用關鍵字value表示,它的作用是呼叫屬性是可以給內部的字段或引用賦值。

php物件導向之一

面向過程 以事件為中心,分幾個步驟去完成。不可擴充套件,html與php不分離 物件導向 自己作為指揮者,指揮別人去做。具有可擴充套件性,html和php 分離 物件 自然間形形色色存在的可以看得見的東西 其實這個也不會很準確 在 中表現為 由 執行出來的效果 軟體工程的三個目標 1.重用性 2.靈...

PHP物件導向學習筆記之一 基礎概念

1 if false 等效於 if true 因為非空字串是true 2 檢查資料型別 is array is object is string is null is integer 3 php5 引入類的型別提示 type hint 用來約束乙個方法的引數型別 不是基本資料型別,而是類 將類名放在...

C 物件導向OOP之一

一.類 class 1.oop o bject oriented programming 2.類要以class為開始,後接大括號 3.類包含方法 變數 物件。4.乙個類裡,可以有多個物件和多個方法。二.物件 object 1.物件是類的乙個例項,用來訪問和使用類中的方法和變數。2.建立乙個類的物件,...