抽象方法与抽象类:用户类的模板
<?php
//
abstract class Demo{ //抽象类不能实例化
public $name;
public function __construct($name)
{
$this->name = $name;
}
abstract public function hello();
abstract public function say();
public function text()
{
return "我是普通函数";
}
}
class Demo1 extends Demo
{
//必须在子类中将抽象类中的抽象方法全部实现才可以
public function hello(){
return "Hello ".$this->name;
}
public function say()
{
return "我的名字".$this->name;
}
}
$obj1 = new Demo1('php');
echo $obj1->hello();
echo "<br>";
echo $obj1->say();
echo "<br>";
echo $obj1->text();