为什么要在下面的示例中声明一个抽象方法,
<?php
abstract class ClassName
{
abstract public function methodName();
}
?>
当
<?php
class ClassName
{
public function methodName()
{
// Body of method
}
}
?>
在继承子类操作时会提供相同的结果。
答案 0 :(得分:2)
对程序员的指导。如果正确使用,您提供的两个代码示例仅等效。包含存根方法的类可以被实例化和使用,但它无声地无法执行需要执行的操作。除非派生子类并覆盖所有抽象方法,否则抽象类将引发错误。