今天,当我准备向应用程序添加新功能时,我遇到了困难。我有数据记录,但我需要一些额外的值。将其添加到记录中是没有意义的,因为在大多数情况下它们不会被使用并且将为空,所以我认为继承,这在这种情况下非常有意义。但是有一个问题,因为Java记录不支持继承,所以我最终将记录重写为带有最终值和getter的丑陋的POJO类。
所以我的问题基本上是 - 为什么没有继承。我知道不存在多重继承,因为它在某些方面很混乱且难以控制,但我们也有无法继承的最终类,为什么我们不能有记录和最终记录?
java inheritance record
inheritance ×1
java ×1
record ×1