<?php
interface
a
{
public function
foo
();
}
interface
b
{
public function
bar
();
}
interface
c
extends
a
,
b
{
public function
baz
();
}
class
d
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的面向對象很弱,不支持子類轉化城父類.....,當然實現類也不能轉換成接口。