为什么Java的BigDecimal类没有被宣布为最终类?
2022-09-03 02:14:58
在检查Java的BigDecimal
类的源代码时,我很惊讶它没有被声明为:final class
类大十进制
public class BigDecimal extends Number implements Comparable<BigDecimal>
不可变的任意精度有符号十进制数。
(摘自 Oracle Docs)
是否有具体原因,或者开发人员只是忘记添加该关键字?不将不可变类声明为最终类是一种好的做法吗?
BigInteger
也是如此,但不适用于被声明为 final 的 String
。