PHP有 '最終' 關鍵字, 能給我在現實世界中使用此關鍵字的例子。
我只是不知道何時使用。
PHP有 '最終' 關鍵字, 能給我在現實世界中使用此關鍵字的例子。
我只是不知道何時使用。
在現實世界中,假設您是一名高級開發人員,並且您編寫了一些基礎類,並將這些想法告訴這些年輕人,並讓他們對其餘類進行編碼,並且您不相信他們,並希望100%確保他們不會嘗試覆蓋某些特定方法並導致系統崩潰。
好解釋=) – Juvanis 2012-02-24 17:24:06
當您擴展課程時使用Final。如果你有一個方法在父母你不想覆蓋,然後使用final。這是一個非常有用的功能,當多個延伸發揮作用..即.. A類擴展B擴展ç等等等等
B類有有你永遠不希望重寫的功能,讓你用最後..
一個其中包括:
class SysInformation {
...
final public function getExactMemoryUsage() {
// here a complicated calculation of the current memory usage
// calculation is distorted if the method is overrided
...
}
...
}
從[文檔】(http://php.net/manual/en/language.oop5.final.php):* PHP 5引入了最終關鍵字,它通過用final定義前綴來防止子類重寫方法。如果這個類本身被定義爲final,那麼它就不能被擴展。*你需要更多的信息嗎? – 2012-02-24 17:04:53