亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

?? ??? ? ?????

PHP??? ?? ???? ?? ?? ???? ??? ? ????. ??? ?? ?? ???? ???? ???? ??? ?? ????. ? ?? ????? ??? ????

1 ?? ???? ?? ? ????.

Animal.class.php ??? ??? ????.

<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2018/3/3 0003
 * Time: 下午 2:13
 */
abstract class Animal{
    public $gender;  //性別
    public $size;      //尺寸
    public function __construct($gender,$size){
        $this->gender=$gender;
        $this->size=$size;
    }
    //限制非抽象類都需要調(diào)用此方法
    abstract protected function getGender();
    //final要求每個(gè)子類必須存在該方法并且不能重寫
    final public function getSize(){
        return $this->size;
    }
}

2. ??? ???? ?????.

Dog.class.php ??? ??? ????.

<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2018/3/3 0003
 * Time: 下午 2:20
 */
header('content-type:text/html;charset=utf8');
require './Animal.class.php';
class Dog extends Animal {
    /**
     * @return mixed
     */
    public function getGender()
    {
        return "'$this->gender'狗";
    }
}
$dog=new Dog('公','大');
echo $dog->getSize();
echo $dog->getGender();

?? ??? ??? ????.

微信圖片_20180303144604.png

3 4, ????? ??? ??

interface.php ??? ?????. ??? ??? ????.

<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2018/3/3 0003
 * Time: 下午 2:22
 */
header('content-type:text/html;charset=utf8');
require './Animal.class.php';
class Cat extends Animal { 
    public function getGender()
    {
        return "'$this->gender'貓";
    }
}
$dog=new Cat('母','小');
echo $dog->getSize();
echo $dog->getGender();

?? ?? :

微信圖片_20180303144607.png

???? ??
||
<?php echo '抽象類與接口的使用'; >