码迷,mamicode.com
首页 > Web开发 > 详细

PHP接口(interface)和抽象类(abstract)

时间:2014-05-07 18:19:12      阅读:294      评论:0      收藏:0      [点我收藏+]

标签:class   ext   color   int   get   c   

interface

定义了一个接口类,它里面的方法其子类必须实现。接口是类的一个模板,其子类必须实现接口中定义的所有方法。

interface User{

    function getHeight($height);

    function getWeight($weight); 

}

class my implements User{

    function getHeight($username){

        echo $height;

    }

    function getWeight($weight){

        echo $weight;

    }

}

abstract

抽象类就把类像的部分抽出来,就是把重复的东西写到抽象类中,减少工作量。只要方法没有用abstract声明,在其子类中就不用实现。而且在子类中该方法为公共方法。

abstract User{

    abstract function getHeight($height);

    function getWeight(){

        echo $weight;

    }

}

class my extends User{

    function getHeight($height){

         echo $height;

    }

    function getInfoById($id){

        $this->getWeight.“<br/>”;

        echo $id;

    }

}

 

PHP接口(interface)和抽象类(abstract),布布扣,bubuko.com

PHP接口(interface)和抽象类(abstract)

标签:class   ext   color   int   get   c   

原文地址:http://www.cnblogs.com/cq351266168/p/3709901.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!