final的中文含义是最终的,最后的。被关键字final修饰过的类和方法就是最终的类和方法。也就是说,final关键字修饰的类不能被继承,用final关键字修饰的方法不能被重写。
如果有一个类的格式为:
final class myclass{
//......
}
则说明其他类不能再使用extends关键字继承该类。
如果有一个方法使用final关键字修饰,如下所示:
final function method_name()
说明该方法在所在类的子类中不可以被重写。
例如:
为final类myclass生成一个子类childclass,可以看到程序报错,无法执行,代码如下:
结果为:
fatal error: class childclass may not inherit from final class (myclass) in d:\wampserver\www\test\test\index1.php on line 17
以上就介绍了final关键字,包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。