2016-09-25 100 views
-1

我一直在寻找,但我似乎无法理解它。有人可以解释什么是在PHP中的抽象类?什么是在PHP中的抽象类?

abstract class theClass { 
} 

我知道语法,但真的吗?

+0

摘要是为了在别处实现一个类。你只需要添加没有body的方法。 – Zoe

回答

-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

+0

太棒了!感谢你! – Garfield

相关问题