我有一个定义为final的类。将方法也定义为 final 是否有意义?我知道由于该类本身是最终的,因此无法扩展,这会使方法最终声明变得多余,但我想编写有关该类和其他类的文档,并认为自 final 属性以来它会有所帮助方法就在那里,所以你马上就会知道。
我在 PEAR 的编码标准中找不到任何关于此的内容。
最佳答案
如果您将一个类定义为 final,则该类不能再被扩展,但如果您将任何方法定义为 final,则这些方法不能被重写或扩展以添加更多功能。
因此,如果类本身是 final,则没有必要将方法定义为 final。
更多信息: PHP's final Keyword.
关于php - 如果一个 php 类被定义为 final,那么将它的方法也定义为 final 是否有意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2305628/