您当前的位置: 首页 > 学无止境 > 网站建设 网站首页网站建设
燕十八面向对象-接口概念
发布时间:2015-09-06 12:29:56编辑:雪饮阅读()
类本身就是一种抽象,而接口是需要类来组合然后通过类来实例化,所以接口比类还有抽象。
<?php
header("Content-type:text/html;charset=utf-8;");
/*
下面是好多个接口
接口里面的方法本就是抽象方法,无须使用abstract来修饰
*/
interface animal{
public function eat();
}
interface monkey{
public function run();
public function cry();
}
interface wisdom{
public function think();
}
interface bird{
public function fly();
}
/*
人类是由这些接口组成的
下面是人类对接口组合并实现
*/
class human implements animal,monkey,wisdom{
/*
将接口组合过来必须实现接口里的每一个方法
因为接口本就是抽象的,里面的方法也全都是默认抽象
*/
public function eat(){
echo "吃";
}
public function run(){
echo "走";
}
public function cry(){
echo "哭";
}
public function think(){
echo "思考";
}
}
$xy=new human();
$xy->run();
echo "<hr/>";
/*
组合接口抽象一个鸟人类
*/
class birdman implements animal,monkey,wisdom,bird{
/*
将接口组合过来必须实现接口里的每一个方法
因为接口本就是抽象的,里面的方法也全都是默认抽象
*/
public function eat(){
echo "吃";
}
public function run(){
echo "走";
}
public function cry(){
echo "哭";
}
public function think(){
echo "思考";
}
public function fly(){
echo "飞翔吧";
}
}
$xyf=new birdman();
$xyf->fly();
?>
关键字词:接口,个人博客
上一篇:燕十八面向对象-抽象类
下一篇:燕十八面向对象-类的自动加载