PHP第三天!!黑人無表情 物件導向的特點等等!!

來源:互聯網
上載者:User

標籤:包含   不同   繼承   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第三天!!黑人無表情 物件導向的特點等等!!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.