abstract 抽象类

来源:互联网 发布:jq数组是否包含某值 编辑:程序博客网 时间:2024/05/21 17:33
<pre name="code" class="php"><span style="font-size:18px;"> 
//作用:抽象类不实现具体方法,具体方法由子类完成。//定义抽象类 abstractabstract 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 '<br>';$b->eat('apple');echo '<br>';$b->run();结果:这是say方法,实现了抽象方法抽象类可以有参数 ,输出参数:apple这是run方法</span>


                                             
0 0