【发布时间】:2016-03-15 03:03:13
【问题描述】:
我知道抽象类只能用作父类,不能有自己的实例,但什么是抽象函数/方法?它们的用途是什么?什么时候使用它们(一个例子)?它们的作用域(公共、私有、受保护)是如何工作的?
以下面的代码为例。
abstract class parentTest{
//abstract protected function f1();
//abstract public function f2();
//abstract private function f3();
}
class childTest extends parentTest{
public function f1(){
echo "This is the 'f1' function.<br />";
}
public function f2(){
echo "This is the 'f2' function.<br />";
}
protected function f3(){
echo "This is the 'f3' function.<br />";
}
}
$foo = new childTest();
$foo->f1();
【问题讨论】:
-
抽象类就像接口类,你也定义了一些方法。 php.net/abstract
-
我建议你阅读一些关于 php 或一般的 oop 编程的入门教程。可以肯定的是,这个问题在那里得到了回答。包括示例。