-2

パターンを拡張しようとはしません(ラップします)が、パターンクラスが最終的な理由を知りたいですか?

つまり、このクラスは最大の用途に拡張できるということですが、彼らはそれを最終的なものにすることを選択しました。なんで ?

私がそれを尋ねると、それは「Javaはとても悪い」方法よりも技術的な(好奇心が強い?)方法です。

4

1 に答える 1

6

サブクラス化されるように設計されていないため、final特に拡張できないようにするためですPatternインスタンスは不変でスレッドセーフです。独自のサブクラスを作成した場合、どちらも保証されませんPattern

于 2012-12-01T21:35:58.757 に答える