<分区>
我正在创建一个名为 Catalog 的非常简单的类。它将是一个不可变的类,并且有一个 id 和 name 字段。
出于习惯,因为我不打算明确记录这个东西的可扩展性,所以我把 final 修饰符放在类上。但是我想知道,由于这是一个如此简单的值类,如果将来有人决定可以使用它,那么将 final 修饰符关闭是否会造成伤害?
<分区>
我正在创建一个名为 Catalog 的非常简单的类。它将是一个不可变的类,并且有一个 id 和 name 字段。
出于习惯,因为我不打算明确记录这个东西的可扩展性,所以我把 final 修饰符放在类上。但是我想知道,由于这是一个如此简单的值类,如果将来有人决定可以使用它,那么将 final 修饰符关闭是否会造成伤害?
最佳答案
你说“它将是不可变的”,所以让它成为 final 以确保类不会被覆盖
关于java - 为 future 可能的可扩展性保留一个非最终值类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25853830/