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;
}
}