摘要:
下文讲述php中定义抽象类的方法分享,如下所示;
抽象类的功能:
抽象类的最大作用是不能被实例化
抽象类注意事项:
1.如果一个类中有一个方法被定义为抽象方法
那么其类必须定义为抽象类
2.抽象方法不能实现其方法内容,
只能定义其方法名和参数信息
3.当一个类继承抽象类时,
必须实现其抽象方法,同时其方法的访问控制必须同抽象类中一摸一样
例:
php中抽象类的示例分享
abstract class AbstractClass
{
//强制要求子类定义这些方法
abstract protected function getUrl();
abstract protected function setUrl($a);
// 普通方法(非抽象方法)
public function printOut() {
echo $this->getUrl(). PHP_EOL;
}
}
class testClass extends AbstractClass
{
protected function getUrl() {
return "info";
}
public function setUrl($t) {
return "{$t}test";
}
}
$obj = new testClass;
$obj->printOut();
echo $obj->setUrl('maomao365.com') . PHP_EOL;
?>