首页 > 其他分享 >@EqualsAndHashCode(callSuper = true/false)

@EqualsAndHashCode(callSuper = true/false)

时间:2023-12-21 19:01:15浏览次数:37  
标签:EqualsAndHashCode callSuper false 段值 子类 父类 true

@EqualsAndHashCode 标在子类上
  1. callSuper = true,根据子类自身的字段值和从父类继承的字段值来生成hashcode,当两个子类对象比较时,只有子类对象的本身的字段值和继承父类的字段值都相同,equals方法的返回值是true。
  2. callSuper = false,根据子类自身的字段值来生成hashcode, 当两个子类对象比较时,只有子类对象的本身的字段值相同,父类字段值可以不同,equals方法的返回值是true。


标签:EqualsAndHashCode,callSuper,false,段值,子类,父类,true
From: https://blog.51cto.com/u_15668812/8926238

相关文章