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

interfacethis

定義了一個接口類,它裏面的方法其子類必須實現。接口是類的一個模板,其子類必須實現接口中定義的全部方法。接口

interface User{get

    function getHeight($height);io

    function getWeight($weight);  function

}模板

class my implements User{class

    function getHeight($username){方法

        echo $height;im

    }co

    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;

    }

}

相關文章
相關標籤/搜索