php物件導向程式設計七

2021-08-30 03:47:43 字數 816 閱讀 5298

1。介面的介紹與建立

介面:一種成員屬性全部為抽象的特首的抽象類, 在程式中同為規範的作用。

抽象類和介面的區別:

抽象類:

1:類中至少有乙個抽象方法

2:抽象方法前需要加abstract

介面:1:類中全部為抽象方法

2:抽象方法前部用加abstract

3: 介面抽象方法屬性為public

4:成員屬性必須為常量

共同點:

1:本身不能被例項化,必須被繼承或者引用

2:繼承後者應用後,需要把所有的抽象方法過載方可使用

2:介面的介紹與建立

介面有自己的建立關鍵字: inte***ce與普通類的建立類似

<?php

inte***ce demo

?>

3:介面的引用與規範

介面引用區別與之前的類繼承關鍵字extends,繼承只能是單一性,而介面使用關鍵字:implements多個引用並用逗號『,』分開

3 .1 普通類引用介面例子

class mypc implements demo,demo1,demo2 

3.2 抽象類引用介面的例子

abstract class mypc implments demo,demo2,demo3

4:介面的引用與規範

4.1 繼承父類引用介面並存例子

class mypc extends root implments demo,demo2,demo3

4.2 介面與介面繼承

inte***ce demo3 extends demo{}

PHP物件導向程式設計

類中常用關鍵字 1 關鍵字 final 用來定義類和方法的乙個重要關鍵字,當定義類的時候該類將不能被繼承,當用來定義方法的時候該方法將不能被過載 2 關鍵字 self 用來用類訪問當前類中的內容的關鍵字,類似與 this關鍵字,但 this是需要 類例項化以後才可以使用,self 可以直接訪問當前類...

php物件導向程式設計

物件導向程式設計的概念 不同的作者之間說法可能不一樣,但是乙個oop語言必須有以下幾方面 抽象資料型別和資訊封裝 繼承 多型 在php中是通過類來完成封裝的 class something function getx 當然你可以按自已的喜好進行定義,但最好保持一種標準,這樣會更有效。資料成員在類中使...

php物件導向程式設計

單一職責 乙個類只需要做好一件事情。開放關閉 乙個類可擴充套件,而不可修改。依賴倒置 乙個類不應該強依賴另乙個類,每個類對於另乙個類都是可替換的。配置化 盡可能地使用配置,而不是硬編碼。面向介面程式設計 只需關心介面,不需要關心實現。單例模式 單例設計模式常應用於資料庫類設計,採用單例模式,只連線一...