<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="PHP应用抽象类abstract与抽象方法关键字的介绍" id="card1">
<p> 游客</p><p>
标题:PHP应用抽象类abstract与抽象方法关键字的介绍<br/>
正文:<br/>
PHP 抽象方法与抽象类 abstract 关键字 abstract 关键字用于定义抽象方法与抽象类。抽象方法抽象方法指没有方法体的方法，具体就是在方法声明的时候没有 {} 括弧以及其中的内容，而是直接在声明时在方法名后加上分号结束。abstract 关键字用于定义抽象方法，语法： abstract function function_name();抽象类只要一个类里面有一个方法是抽象方法，那么这个类就要定义为抽象类。抽象类同样用 abstract 关键字来定义。 抽象类不能产生实例对象，通常是将抽象方法做为子类方法重载的模板使用的，且要把继承的抽象类里的方法都实现。实际上抽象类是方便继承而引入的。例子：代码如下: &amp;lt;?php  abstract class AbstractClass{      // 定义抽象方法      abstract protected function getValue();      // 普通方法      public function printOut(){          print $this-&amp;gt;getValue().&amp;quot;&amp;lt;br /&amp;gt;&amp;quot;;      }  }  class ConcreteClass extends AbstractClass{      protected function getValue(){          return &amp;quot;抽象方法的实现&amp;quot;;      }  }   $class1 = new ConcreteClass;  $class1-&amp;gt;printOut();  ?&amp;gt; 在这个例子中，父类定义了抽象方法以及对于方法的实现，但实际的内容却在子类里定义。<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1883&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1883&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1883&amp;Page=1">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1883">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1883">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>