接口技术
什麼叫做介面?
看介面的「發展歷程」:
類別--> 抽象類別--> 比抽象類別具有更抽象的某種「結構形式」:介面>
> 比抽象類別更抽象的某種「結構形式」:介面;## 介面:與抽象類比:
介面中只有抽象方法-且常數;
抽象類別中可以有抽象方法,也可以有其他各種成員;
範例程式碼:
abstract const p1 = 1;
#為 $. static $p3 = 3;
function f1(){ 中。 。 。 。 };
static function f2(){且 。 。 。 。 }
abstract function f3( 將上述抽象類別中的「特定」的成員抽掉,就剩下:
interface C1{
const p1 = 1;
);
}
實際上,且介面本身其實且有常數且有抽象方法的抽象類別是一樣的形式!
但,之所以換個名字叫做接口,是因為又規定:接口可以實現多繼承;
介面的使用:
一個類別繼承一個(或多個)介面的時候,不要叫繼承,而是叫做「實作」(implements),
即:某個類,實現了某(幾)個介面;
形式:
class 類別名稱,extends 化名詞化名】 ## ......類別成員的定義;
}
不求惊动动地,但求无愧于人生!