【发布时间】:2017-02-02 17:31:34
【问题描述】:
我一直在寻找,但我似乎无法理解它。谁能解释一下 php 中的抽象类到底是什么?
abstract class theClass {
}
我知道语法,但它真的有用吗?
【问题讨论】:
-
abstract 用于在别处实现一个类。您只需要添加没有正文的方法。
标签: php
我一直在寻找,但我似乎无法理解它。谁能解释一下 php 中的抽象类到底是什么?
abstract class theClass {
}
我知道语法,但它真的有用吗?
【问题讨论】:
标签: php
抽象类——在 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。正如我们看到子类在扩展父类,我们可以在子类中使用父类的属性。我们还可以根据需要在子类中实现抽象方法。
【讨论】: