PHP 接口多繼承 及 實現類轉換成接口

<?php
interface  a
{
    public function 
foo ();
}

interface 
b
{
    public function 
bar ();
}

interface 
extends  a b
{
    public function 
baz ();
}

class 
implements  c
{
    public function 
foo ()
    {
    }

    public function 
bar ()
    {
    }

    public function 
baz ()
    {
    }
}
?>

在PHP中接口支持多繼承!!
不知道用途在哪。

關於實現類轉換接口的問題。

<?php
 
interface I {}

class Temp implements I {
}

$obj = new Temp();
//這樣轉化會報錯
$i = (I)$obj;


?>

在百度上看到一個帖子,說PHP的面向對象很弱,不支持子類轉化城父類.....,當然實現類也不能轉換成接口。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章