abstract 抽象类

/**
 *abstract 抽象类  可以在创建接口的同时,在自身里面实现一些方法
 *而接口interface只能创建接口方法,不能在接口自身实现方法
 * 
 */

abstract class AB//抽象类
{
    public function holiday()//在抽象类里面实现的holiday方法,这在interface里是不允许的
    {
        echo 'hello word';
    }
    public function eat(){}
    public function sleep(){}
}

class Test extends AB//继承抽象类
{
    public function eat()
    {
        echo '吃烧鸡';
    }

    public function sleep()
    {
        $this->holiday();
        echo '不睡觉';
    }
}
$test = new Test();
$test->eat();
$test->sleep();

 

posted @ 2017-12-03 16:26  enjie  阅读(94)  评论(0编辑  收藏  举报