<?php
/*
class BaseClass{
public function test(){
echo "BaseClass::test() called/n";
}
final public function moreTesting(){
echo "BaseClass::moreTesting() called/n";
}
}
class ChildClass extends BaseClass{ 基類中含有一個final方法。在子類中試圖重寫該final方法,這是不允許的。會報錯
public function moreTesting(){
echo "ChildClass::moreTesting() called/n";
}
}
*/
final class BaseClass{
public function test(){ #對於final類,其中的方法都是final方法,因此是否使用final關鍵字無關緊要
echo "BaseClass::test() called/n";
}
}
class ChildClass extends BaseClass{ #試圖從 final 類派生,這將導致一個致命錯誤
}
?>