標籤:包含 不同 繼承 ted interface 保護 抽象類別 執行個體化 http
物件導向
物件導向特徵有:
一般來講,物件導向編程會被分為3大特點:封裝,繼承和多態,但是在有的地方,物件導向被分為了4大特點,除了上面的3個以外,還增加了一個抽象。
什麼是封裝?
① 封裝:封裝是php物件導向的其中一個特性,將多個可重複使用的函數封裝到一個類裡面。在使用時直接執行個體化該類的某一個方法,獲得需要的資料。
注意:如果是私人的方法和屬性值,外部無法訪問,具有一定的保護作用。
特點:調用方便,安全性高資訊隱蔽,封裝即隱藏。
② publlic類似的存取修飾詞分別有什麼作用?
PHP中有三種存取修飾詞,分別是:public(公用的、預設) protected(受保護的) private(私人的)
什麼是抽象?
抽象是從眾多的事物中抽取出共同的、本質性的特徵,而捨棄其非本質的特徵
被抽象關鍵字ABSTRACT 所修飾的類就是抽象類別,抽象類別不一定包含抽象函數方法;但是包含抽象函數方法的類一定是抽象類別,抽象類別不能直接執行個體化,
抽象的關鍵字以及用法?
關鍵字:abstract
什麼是介面?
① 介面:interface 介面是方法的抽象,如果不同的類有同樣的方法,那麼就應該考慮使用介面。
(1) 介面是一個行為的規範、協議。其實就是類和類之間的一種協定,一種約束
(2) 類與類之間的系統資源調用方式不一樣,導致他們之間的通訊很困難,而介面可以屏蔽掉它們之間的差異,能使他們順利通訊。
介面與抽象類別:一個類可以繼承多個介面。。。一個類只能繼承一個抽象類別。。。
② 介面的關鍵字以及用法?
使用關鍵字 interface implements
介面的介紹與建立 : 介面:一種成員屬性全部為抽象或常量的特殊抽象類別。
規則: 1.類中全部為抽象方法。
2.抽象方法錢不用加abstract。
3.介面抽象方法屬性為public。
4.成員屬性必須為常量。
PHP第三天!!黑人無表情 物件導向的特點等等!!