我在接受采访时得到了问题,can final method override....?
我发现有些人有兴趣重新打开这个问题。
答案 0 :(得分:15)
如果他的英语不好,那么你应该试着澄清他的意思。沟通是构建软件的一个非常重要的方面。
除此之外:
答案 1 :(得分:4)
在Java编程语言中,final关键字用于多个 不同的上下文来定义一个以后无法更改的实体。
子类不能覆盖最终方法。这习惯了 防止子类改变可能的方法的意外行为 对班级的功能或一致性至关重要。
答案 2 :(得分:1)
我想有一点误会;如果他们在你说出这个问题的时候真的问过这个问题,那么他们不知道他们会问你哪一个问题:
final
方法 无法 被覆盖final
方法 可以final
以防止进一步覆盖。答案 3 :(得分:1)
我更容易想到这样:无论你宣称什么是最终意味着它在功能上100%完整,并且不应该允许任何其他人继承它,扩展它等。
当然,你可以将最重要的功能标记为最终。但你无法覆盖最终的功能。
答案 4 :(得分:0)
最后一堂课不能分组, 子类不能覆盖最终方法, 最终变量只能初始化一次
答案 5 :(得分:0)
无法在java中覆盖静态方法和最终方法。