PHP abstract 抽象类定义与用法示例
//作用:抽象类不实现具体方法,具体方法由子类完成。
//定义抽象类 abstract
abstract class A{
//abstract 定义抽象类的方法,这里没有花括号。子类必须实现这个抽象方法。
abstract public function say();
//抽象类可以有参数
abstract public function eat($argument);
//在抽象类中可以定义普通的方法。
public function run(){
echo '这是run方法';
}
}
class B extends A{
//子类必须实现父类的抽象方法,否则是致命的错误。
public function say(){
echo '这是say方法,实现了抽象方法';
}
public function eat($argument){
echo '抽象类可以有参数 ,输出参数:'.$argument;
}
}
$b =new B;
$b->say();
echo '
';
$b->eat('apple');
echo '
';
$b->run();
相关文章
- PHP Header用于页面跳转时的几个注意事项
- PHP header()函数使用详细(301、404等错误设置)
- thinkphp 字母函数详解T/I/N/D/M/A/R/U
- 浅谈PHP array_search 和 in_array 函数效率问题
- EasyPHP Devserver 17.0 windows下的php运行环境
- php header 详细使用说明与使用心得
- PHP json_encode() 函数详解及中文乱码问题
- thinkphp 抓取网站的内容并且保存到本地的实例详解
- 详解PHP json_decode()函数的使用方法
- PHP 7 从入门到精通:视频教学版(第2版) 中文PDF完整版