我知道抽象類僅用於父類,不能擁有自己的實例,但什麼是抽象函數/方法?他們有什麼用途?他們什麼時候使用(例子)?以及它們的範圍(公共,私人,受保護)是如何工作的?什麼是PHP中的「抽象」函數,以及它們何時被使用?
以下面的代碼爲例。
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();
抽象類是一樣的界面類,你還定義了一些方法。 http://php.net/abstract –
我建議你閱讀一些關於在PHP或一般的OOP編程入門教程。這個問題在那裏可以肯定地回答。包括例子。 – arkascha