为什么模式是最终的?

时间:2012-12-01 21:32:34

标签: java class final

我不会尝试扩展Pattern,因为我们不能(我会换行),但我想知道为什么Pattern类是最终的?

我的意思是这个课程可以扩展到最大的用途,但他们选择让它成为最终的。为什么?

如果我问它,它更像是一种技术(好奇?)的方式而不是“java是如此糟糕”的方式。

1 个答案:

答案 0 :(得分:6)

final专门用于阻止你扩展它,因为它不是设计为子类的。 Pattern instances are immutable and thread-safe,如果您创建自己的Pattern子类,则不会保证这两种情况。

相关问题