PHP基礎(chǔ)之類和對(duì)象16——Final關(guān)鍵字
Example #1 Final 方法示例
class BaseClass{ public function test(){echo 'BaseClass::test() called<br>'; } final public function moreTesting(){echo 'BaseClass::moreTesting() called<br>'; }}class ChildClass extends BaseClass{ public function moreTesting(){echo 'BaseClass::moreTeing called<br>'; }}
Example #2 Final 類示例
final class BaseClass{ public function test(){echo 'BaseClass::test() calledn'; } //這里無(wú)論你是否將方法聲明為final,都沒有關(guān)系 final public function moreTesting(){echo 'BaseClass::moreTesting() calledn'; }}class ChildClass extends BaseClass{}//產(chǎn)生Fatal Error:Class ChildClass may not inherit from final class (BaseClass)
Note: 屬性不能被定義為 final,只有類和方法才能被定義為 final。
相關(guān)文章:
1. 詳解JSP 內(nèi)置對(duì)象request常見用法2. ASP.NET MVC實(shí)現(xiàn)下拉框多選3. ASP.NET MVC增加一條記錄同時(shí)添加N條集合屬性所對(duì)應(yīng)的個(gè)體4. .NET Framework各版本(.NET2.0 3.0 3.5 4.0)區(qū)別5. 解決request.getParameter取值后的if判斷為NULL的問(wèn)題6. JSP中param動(dòng)作的實(shí)例詳解7. ASP.NET MVC實(shí)現(xiàn)本地化和全球化8. .Net反向代理組件Yarp用法詳解9. JS中的常見數(shù)組遍歷案例詳解(forEach, map, filter, sort, reduce, every)10. .NET中的MassTransit分布式應(yīng)用框架詳解
