什么是PHP中的抽象类?

时间:2016-09-25 08:15:38

标签: php

我一直在寻找,但似乎无法理解。有人能解释一下php中的抽象类究竟是什么?

abstract class theClass {
}

我知道语法,但确实这样做了吗?

1 个答案:

答案 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。当我们看到子类正在扩展父类时,我们可以在子类中使用父类的属性。我们还可以根据需要在子类中实现抽象方法。

来源。 http://www.phpbuilder.com/articles/application-architecture/object-oriented/advanced-object-oriented-programming-in-php.html