我最近在一次采访中被问到这个问题:
Can you name any class in the Java API that is final that shouldn't be or one that isn't and should be'?
我什么都想不出来。这个问题意味着我应该对所有的 API 类都了如指掌,我个人不希望任何 Java 开发人员知道。
如果有人知道任何此类类(class),请提供示例。
最佳答案
java.awt.Dimension
不是最终的或不可变的,应该是。任何返回 Dimension(例如 Window 对象)的东西都需要制作防御性副本,以防止调用者做讨厌的事情。
关于java - Java中的最终类不应该是最终的,反之亦然?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14684733/