<?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的面向对象很弱,不支持子类转化城父类.....,当然实现类也不能转换成接口。