php 抽象类

抽象类含义

1 abstract关键字定义的类是抽象类。
2 有抽象方法的类是抽象类 abstract function

抽象类实例

index.php

<?php
//抽象类
abstract class Person
{
    public  $name;

    //抽象方法
    abstract public  function walk();
}

//Man继承person抽象类
class Man extends Person
{
    protected $sex;

    //构造方法
    public function __construct($name, $sex)
    {
        $this->name = $name;
        $this->sex = $sex;
    }

    //实现父类的抽象方法
    public function walk()
    {
        echo "我可以走路<br>";
    }

    //新方法
    public  function run()
    {
        echo "我可以跑步<br>";
    }

}

//创建对象
$man = new Man('胡勇健','男');
//抽象类的抽象方法
$man->walk();
$man->run();

访问index.php,结果显示

我可以走路
我可以跑步