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