我一直在寻找,但似乎无法理解。有人能解释一下php中的抽象类究竟是什么?
abstract class theClass {
}
我知道语法,但确实这样做了吗?
答案 0 :(得分:-1)
抽象类 - 在PHP中,非常频繁地使用面向对象编程的这两个特性。抽象类无法实例化,而是可以继承。继承抽象类的类也可以是另一个抽象类。在PHP中,我们可以使用关键字 - ' abstract'。
创建一个抽象类清单5 - 抽象类的示例代码
abstract class testParentAbstract {
public function myWrittenFunction() {
// body of your funciton
}
}
class testChildAbstract extends testParentAbstract {
public function myWrittenFunctioninChild() {
// body of your function
}
}
在上面的例子中,我们可以创建子类的实例 - testChildAbstract,但是我们不能创建父类的实例 - testParentAbstract。当我们看到子类正在扩展父类时,我们可以在子类中使用父类的属性。我们还可以根据需要在子类中实现抽象方法。