关于抽象类
上一篇 /
下一篇 2007-06-22 17:30:41
看见有人问这个问题,上网搜了一下,发现有总结得不错的,特保存至此
原帖地址是:http://blog.chinaunix.net/u/10599/showart_233844.html
<?php
/*抽象类和接口的作用就是让设计和具体实现相分离.
*抽象方法是只有方法声明,而没有方法的实现内容。
*抽象类不能被实例化
*抽象方法没有 {} ,而采用 ; 结束。
*抽象方法在子类中必须被重写。
*类中,如果有一个抽象方法,这个类必须被声明为抽象类。
*抽象类继承抽象类 ==》作用抽象类的扩展
*抽象类中,不能重写抽象父类的抽象方法
*/
abstractclassUser
{
abstractfunctionsetSal($sal);
abstractfunctiongetSal();
publicfunction__toString()
{
returnget_class($this);
}
}
classUserChildextendsUser
{
private$sal;
publicfunctionsetSal($sal)
{
$this->sal=$sal;
}
publicfunctiongetSal()
{
return$this->sal;
}
}
?>
导入论坛
收藏
分享给好友
管理
举报
TAG:
抽象类
抽象方法