PHP 接口

接口:一種成員屬性全部爲抽象或常量的特殊抽象類

抽象類與接口的區別

抽象類:

1.類中至少有一個抽象方法

2.抽象方法前要加abstract

接口:

1.類中全部爲抽象方法

2.抽象方法前不用加abstract

3.接口抽象方法屬性爲public

4.成員屬性必須爲常量

共同點:

1.本身都不能被實例化,必須被繼承或者引用

2.繼承或者引用後,需要把所有的抽象方法重載方可使用

implements用於實現接口,可以實現多繼承,可以同時引用多個接口。不能用extends來實現接口

如果同時需要繼承和接口,那麼要"先繼承後接口,單繼承多接口"。

舉例:

1.普通類引用接口的例子:

class mypc implements demo,demo2,demo3

{}

2.抽象類引用接口的例子

abstract class mypc implements demo,demo2,demo3

{}

3.繼承父類與引用接口並存

class mypc extends root implements demo,demo1,demo2

{}

4.接口與接口繼承

interface demo3 extends demo

{}

發佈了37 篇原創文章 · 獲贊 2 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章