抽象类含义
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,结果显示
我可以走路
我可以跑步